这是一个常见问题,但我想听听一些专家意见。
我正在开始一个我想关注的新PHP项目。我想跟踪的是:
可能有一些基准测试和调试工具可用于某些目的。这些参数的最佳实践是什么?
答案 0 :(得分:0)
一个好的和常用的基准工具是围攻。 使用包管理器安装它(比如apt-get install siege) 并像这样使用它: siege -b -c 40 http://yoursite.com -b是基准测试(没有延迟),-c是并发线程。
我认为按时间加载你的意思是页面生成时间。井围攻显示这一点,但你可以在你的bootstrap文件的开头和结尾使用microtime(true)并计算差异。
对于调试和统计,您可以使用DBG或xdebug,这两者都是非常好的工具。 文件包含可以使用iostat或fifo进行测量。
但最好的办法是将度量函数放在处理作业的包装函数中。大多数框架都有中心点来勾选分析器。
最后但并非最不重要的是查看php函数memory_get_usage