php include类文件超时问题处理
《:php include类文件超时问题处理》要点: 最近发现,php运行自动加载类函数时总是超时,跟踪php慢查询日志,发现程序卡在了include某个类文件时竟然超时.PHP编程 ??? 初步定位是io响应超时,硬盘读取有问题.PHP编程 ??? 通过几个命令来定位:PHP编程 ??? iostat -d -x -k 1 10 // 运行10次查看iostat中wait参数很大,一般不超过5ms,await? svctm这2个参数越接近,io性能越好.PHP编程 ??? 参考其余博客,PHP编程 await:? 每一个IO哀求的处理的平均时间(单位是微秒毫秒).这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了. ??? sudo iotop -o,// 查看在划硬盘的程序,查看进程io占用比例PHP编程 ??? sudo perf top // 查看进程io占用比例PHP编程 ??? sudo hdparm -t /dev/**** 查看磁盘读取效率PHP编程 ??? 显示: Timing buffered disk reads:?? 10 MB in? 3.14 seconds =?? 3.18 MB/secPHP编程 ??? 查看非中断睡眠PHP编程 ??? while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; donePHP编程 通过上述命令跟踪后,硬盘读取效率很低,进一步原因,还不得而知,料想可能是硬盘有坏道.PHP编程 《:php include类文件超时问题处理》是否对您有启发,欢迎查看更多与《:php include类文件超时问题处理》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |