PHP性能测试
这是我的php代码的性能测试方法,记录之。
第一步是在客户端(浏览器一端)测试整个HTTP请求过程的耗时,使用我前面提过的瑞士军刀charles,这可以测出一个HTTP页面请求的几个关键数据 Latency + Data Transfer time,Data Transfer Time很好理解,取决于服务器端响应数据的大小,比如如果使用了过复杂的HTML,或者很多CSS/Javascript都会导致传输时间变长。
而Latency可以分为三部分,一部分是网络时延,一部分是Web Server响应的时延,最后一部分就是服务器端的代码执行时间了,这三部分的和构成了客户端感觉到的Latency。
第二步自然就是优化了,所有优化的前提都是找瓶颈,上面的三个部分中代码执行时间相对比较容易控制,可以在PHP代码中加时标来精确测量,直到发现引发性能瓶颈的代码,比如可能是数据库的相关操作,或是一些不恰当的循环等,可以针对对应的代码相应的做改善,当然如果是数据库的话,可能需要调整数据库,比如加索引等。
如果瓶颈是Web Server的响应时延,我就没有多少经验了,还没有做过,希望能有机会可以做这方面的优化,比如做服务器的负载均衡什么的,感觉应该蛮酷。
你Y Latency 写错了。
目光如炬啊,已改正。。