PHP版的slow-query
浏览:1695次 出处信息
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天十大热文
-
[61] memory prefetch浅析
-
[54] 转载:cassandra读写性能原理分析
-
[51] 深入浅出cassandra 4 数据一致性问
-
[43] MySQL半同步存在的问题
-
[40] 《web前端最佳实践》—高维护性css
-
[39] 获取Dom元素的X/Y坐标
-
[38] 字符引用和空白字符
-
[38] javascript插入样式
-
[35] 基本排序算法的PHP实现
-
[33] JS中如何判断字符串类型的数字