Sunday, March 15 2020

捡到一次PHP性能提升的机会

PHP的程序并发稍微高一点就慢的不行,sys 消耗出奇的高,除了太慢被切换,平时 strace 总能发现php进程疯狂的stat文件,之前查的不是性能问题,就没有深究。 如果正在使用 open_basedir ,那么好消息,一次性能提升的机会来了;最近考虑升级到7.4,性能可能会好点,结果在更新配置文件的时候突然发现 open_basedir 有一行提示:Note: disables the realpath cache, 天!难怪stat这么多,搜索一通,找到 Bug #52312 ,没想到的是,这个禁用从5.2时代就开始了,但是这个禁用的提示到7.2才写出来,坑人! 禁用的原因是安全问题  […]

Continue reading

Monday, January 20 2020

KVM云主机高负载之一

Continue reading

Saturday, December 7 2019

放弃 btrfs zfs

先说 zfs,Ubuntu 16.04 (4.4内核)开始集成,几乎每个月都会遇到高IO挂起问题,升级到 18.04 (4.15内核)后解决,但是要命的问题:不支持docker。 再说 btrfs,磁盘限额功能有缺陷,必须关闭quota,否则就是定时炸弹一枚, 最最糟糕的是IO性能随时间急剧下降(跑docker,也就几千个subvolume),可能是CoW导致的碎片太严重?滚一滚日志都能让负载上天。 网上查下,说最好定期跑跑balance,但是跑的太慢,对IO影响也很厉害,遂 ctrl+c 中断之,结果文件系统只读了。。 [7296807.472310] BTRFS: error  […]

Continue reading

Friday, October 18 2019

苹果系统升级后证书不信任问题

同事升级苹果系统到最新的10.15导致内部系统证书提示无效,换火狐浏览器就没问题(还是火狐好!)。 查了半天,发现是苹果新系统对证书有效性校验的更严格了: iOS 13 和 macOS 10.15 中的可信证书应满足的要求 看到最后,就是新规定要求2019年7月1号以后签发的证书有效期不能超过825天(两年多一点),我们内部证书都好几年的,刚好签发日期在时间点之后,那么干脆重新签发证书,把签发时间提到6月份就好了。 PS, 这是苹果唯一值得称道的点,安全性。

Wednesday, October 2 2019

cacti 64bit counter need snmp v2

cacti里绘图的网卡带宽超过100M后,需要使用64位计数器,否则图都是错误的, 换64位后,snmp版本至少使用v2,否则取不到数据。害我查半天。

- page 2 of 23 -