如何解决2个Web服务器之间的性能差异?

时间:2017-10-26 14:52:16

标签: php ubuntu web apache2 intranet

我有一个生产虚拟Web服务器,该服务器正在迁移到同一本地网络上的新虚拟Web服务器。问题是新服务器上存在性能问题。

例如,在原始服务器上有一个页面加载大约1秒钟,但加载新页面需要25秒。我已经排除了数据库连接的问题。

两台服务器都是运行PHP的Ubuntu Apache服务器。服务器的版本略有不同,我会在这里尽可能地列出。

我的主要问题是:是否有通用的方法来分析每台服务器上的网络请求?

类似于我可以分析python脚本或函数以及分解程序的哪些部分花费最多时间的方式,我想在一台服务器上比较另一台服务器上的Web请求。

当然,对服务器的Web请求与本地计算机上运行的程序根本不同,但我需要找到瓶颈所在。非常感谢任何帮助。

旧服务器配置 Ubuntu 14.04 - PHP版本5.5.9

新服务器配置 Ubuntu 16.04 - PHP版本5.6.31(也使用版本7测试,结果相同)

1 个答案:

答案 0 :(得分:1)

我建议记录PHP脚本的执行时间 如果它来自PHP执行中的某个地方,您会很容易注意到它 在开始时记录日志,在结尾处记录日志。然后你可以对两者进行压力测试并查看不同的执行时间 我严重怀疑问题来自PHP,但如果你这样做,你也可以看到与PHP7的差异,这应该快30%。