如何解决2台web服务器之间的性能差异



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

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

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

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

类似于我可以评测python脚本或函数并了解程序中哪些部分花费最多时间的方法,我想评测一台服务器上的web请求与另一台服务器的比较。

当然,对服务器的网络请求与在本地计算机上运行的程序有着根本的不同,但我需要找到瓶颈所在。任何帮助都将不胜感激。

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

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

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

相关内容

  • 没有找到相关文章

最新更新