从 Apache Web 服务器加载登录页面需要很长时间

从 Apache Web 服务器加载登录页面需要很长时间

我们Apache在 Ubuntu 12.04.4 中安装了 Web 服务器 2.2.22。该网站使用PHP页面和MySQL专用 DB 服务器中的数据库。

偶尔,我们会遇到网站连接缓慢的情况,并发现网站页面加载时间增加。需要10 seconds to 30 seconds花费几分钟才能显示登录页面。这种情况发生几分钟后,网站页面加载速度很快,持续一两个小时,然后问题又会这样持续一整天。服务器由第三方供应商托管,经他们的支持确认,数据中心网络没有问题。

CPU 和内存资源利用率不高,磁盘 I/O 似乎正常。我在互联网上搜索了类似的问题,并检查了一些 Apache 设置,例如Hostnamelookup OffMaxRequestPerChild设置。一切看起来都很好。

我需要在 Apache 设置中检查什么吗?这个问题是最近才出现的。配置没有改变,但网站加载速度很慢。请帮我解决这个问题。

答案1

这很可能不是 apache、php 或 mysql 中的配置问题,而是服务器上的某些其他活动导致周期性速度变慢。检查在网站变慢的窗口中运行的其他进程。考虑到您提到的环境,我敢打赌该服务器上有某些东西定期运行,例如执行备份的 cron 作业或运行 AWStats 并保留过多日志的人。

答案2

一切看起来都很好

那你为什么要告诉我们这件事呢?

一旦您在分析问题方面取得了一些进展,如果您没有解决方案,请回到这里,详细说明您尝试过的方法、发现的结果、实际的配置以及运行它的硬件。

当问题出现时,您首先应该查看的是 Web 开发人员工具。DNS 问题可以解释一次性的缓慢问题,但不能解释持续多个请求的问题。

将时间添加到您的网络服务器日志(%D 而不是 %T)中,并将浏览器中的慢速请求与日志服务器上的请求进行协调。也许问题不在网络服务器上。

您甚至没有告诉我们这是在什么操作系统上运行的。假设这是 Linux/BSD,则设置 sar(如果它尚未运行)并检查其在慢速时与“正常”时记录的数据。

相关内容