仅使用PHP进行PHP/MySQL性能测试


PHP/MySQL Performance Testing with Just PHP

我正在尝试诊断一个网站加载非常慢的服务器,但不幸的是,我的客户端只为我提供了FTP访问权限。

我有FTP访问权限,所以我可以上传PHP脚本,但不能设置任何其他服务器端工具。

我可以访问phpMyAdmin,但不能直接访问MySQL服务器。不幸的是,它也是一台Windows服务器(我们已经做了十多年的Linux商店)。

所以,如果我想评估MySQL&在通用服务器上通过PHP实现磁盘速度性能,最好的方法是什么?

已经有如下工具:https://github.com/raphaelm/php-benchmark或https://github.com/InfinitySoft/php-benchmark

但我感到惊讶的是,没有人已经建立了什么&配置为只运行并对服务器的响应性进行一些基本测试。

每次我们评估一个新的服务器环境时,都可以很方便地将其与现有的服务器环境进行快速比较,以查看是否存在任何异常。我想我只是希望其他人已经写了一个剧本来做这件事。我知道我有,但那是在Github之前,当时有一个方便的地方可以发布这样的代码片段。

您可能已经这样做了,但以防万一。。。如果我站在你的立场上,我首先要看的是mysql表上的索引和应用程序中的查询。我见过一些网站通过修复连接或添加缺失的索引来获得巨大的速度提升。

不要忘记检查代码中是否存在性能问题或调用sleep()。如果您还没有,那么让代码在本地运行可能会有所帮助,这样您就可以通过xdebug运行它。