PHP版的slow-query
浏览:1658次 出处信息
slowphp是由本人开发的一个简单的PHP扩展。目的在于记录web server上执行时间过长的php脚本。用法和mysql上的slow query极为相似。
代码地址:http://github.com/xurenlu/slowphp/.已经完成。在我的ubuntu 上试过了,嗯。PHP5的。
版本: 1.0
示例:在php.ini中加入:
extension=slowphp.so
[slowphp]
slowphp.long_query_time=3
slowphp.long_query_log=”/var/log/php_long_query.log”
slowphp.long_query_log_probability=1000
slowphp.long_query_lock_file=”/tmp/open_long_query”
然后重启yapache,运行一段时间后即可查看/var/log/php_long_query.php中记录下了慢脚本的启动时间,消耗时间和脚本路径。
记录脚本执行时间的情况为:
1.当执行时间超过long_query_time的设置时。比如本文设置的是3,则执行时间超过3秒的都视为long_query,都记录在案。
2.有千分之一的概率记录当前脚本执行时间。不管执行时间是否超过long_query_time的设置。
3.有/tmp/open_long_query文件存在时,记录当前脚本执行时间。不管执行时间是否超过long_query_time的设置。
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:整理了一份招PHP高级工程师的面试题
后一篇:xdebug 配置,在这里备份下 >>
文章信息
- 作者:一米六二 来源: 互联网,请记住我
- 标签: slowphp
- 发布时间:2009-11-10 09:16:39
近3天十大热文
- [56] IOS安全–浅谈关于IOS加固的几种方法
- [56] Oracle MTS模式下 进程地址与会话信
- [55] 如何拿下简短的域名
- [54] 图书馆的世界纪录
- [53] android 开发入门
- [53] Go Reflect 性能
- [50] 读书笔记-壹百度:百度十年千倍的29条法则
- [50] 【社会化设计】自我(self)部分――欢迎区
- [39] 程序员技术练级攻略
- [33] 视觉调整-设计师 vs. 逻辑