如何解决 PHP 应用程序间歇性高响应时间问题

如何解决 PHP 应用程序间歇性高响应时间问题

我一直在对托管在 Linux 上并使用 Apache 的 PHP 应用程序进行压力测试。我使用 Apache JMeter 进行压力测试。在测试期间,正常响应时间低于 100 毫秒。但在测试期间,几分钟后,对于相同的 HTTP 请求,响应时间变长,然后又下降,几分钟后又变长。高达 60K 毫秒。

我是 PHP 和 Apache 的新手。我不知道从哪里开始查找问题。有人可以指导我如何解决此问题吗?该应用程序托管在 Amazon EC2 上。

我首先想到的可能是垃圾收集问题。我说得对吗?

答案1

如果响应时间长达 60 秒,则您可能正在查看整个实例范围内的严重问题。atop在运行 jmeter 测试时在 EC2 实例上运行,并观察内存耗尽和高磁盘 I/O 等问题。

相关内容