测试基于LAMP的网站的速度的最佳方法是什么,而不考虑用户的连接?
换句话说,我有一个CMS,我想看看PHP和MySQL完成所有工作需要多长时间。
此外,我没有对服务器的shell访问权限,它位于共享托管环境中。
答案 0 :(得分:2)
在这种情况下,最好的方法是让服务器自行计数。包装CMS代码以存储操作开始的时间,然后从脚本末尾的当前时间中减去它并打印它。
您可以使用此代码读取时间值:
function curtime()
{
$tm = explode(' ', microtime());
return $tm[1] + $tm[0];
}
答案 1 :(得分:0)
如果你想要一个对用户而不是工程师很重要的答案,这实际上是一个非常复杂的测试。 Keynote Systems专业地做这件事。 (免责声明:很久以前我几乎和他们一起工作了,但多年来没有和他们谈过。)