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