我设置了多个虚拟主机。在其中一个虚拟主机上,假设十个页面中有三个页面加载基本上是即时的。其他七个页面总是(几乎)需要 5 秒的服务器延迟(而不是数据传输)。
正在加载哪个页面并不重要,也不管它是否是 Drupal 页面。
每秒都会有很多请求,我想知道 Apache 是否会将请求置于待机状态,直到完成当前队列,或者类似的事情?
干杯
答案1
这可能是服务器排队(服务器状态应该告诉您),但从延迟的精度和一致性来看,我倾向于认为它可能是 rDNS 查找超时 - 这就是每个人都将其关闭的原因(使用HostnameLookups Off
)。
答案2
我会看看mod_status帮助调试问题。它很好地启发了人们了解 Apache 正在做什么,并且通常可以指出从哪里开始调试问题(脚本/Apache 配置/等等)。