PHP包含类文件超时问题处理
初始定位是IO响应超时,硬盘读有问题。
通过几个命令定位:
iostat -d x k / / 110运行10次查看等待iostat参数大,一般不超过5ms,等待svctm,2参数接近,IO性能越好。
参考其他博客,
等待:对每个IO请求的平均处理时间(以毫秒为单位单位微秒)。这可以理解为IO的响应时间,和一般系统的IO响应时间应小于5ms,如果是大的。
这一次包括队列时间和服务时间。也就是说,在一般情况下,等待大于svctm。差别越小,排队时间越短。差异越大,时间越长,排队时间。svctm代表每个设备的平均服务时间的我/ O操作(以毫秒为单位)。如果svctm值非常接近于等待,这意味着几乎没有我/ O等。磁盘的性能非常好。如果该值将比svctm价值高很多,这意味着我/ O队列太长的等待,而应用系统上运行会慢下来。
sudo iotop O,在规划程序 / /硬盘查看,查看IO占用率的过程
sudo PERF顶部 / / IO占的比例来看,过程
sudo hdparm - T / dev / *查看磁盘读取效率
显示:定时缓冲磁盘读取:10兆字节,3.14秒= 3.18兆字节/秒
看不间断的睡眠
而真正的;做日期;PS auxf awk {如果|(8美元= = D)打印0美元;};睡眠1;完成
通过上面的命令跟踪,硬盘的读取效率非常低,一个更进一步的原因,也就是什么都不能做,可能是硬盘有坏道。