2

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

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

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

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

已经有类似的工具: https://github.com/raphaelm/php-benchmarkhttps://github.com/InfinitySoft/php-benchmark

但令我惊讶的是,没有人已经设置和配置为只是运行并对服务器的响应能力进行一些基本测试。

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

4

1 回答 1

0

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

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

于 2012-09-09T08:46:47.807 回答