(我知道这个问题的答案。发布此信息只是为了与社区分享答案)
在提供某些URL时,我的Apache 2.4本地(Windows 7)实例遇到延迟或挂断,具体取决于我使用哪种浏览器访问这些URL。
使用Firefox / Chrome,Apache 对某些URL的响应速度很慢。在任何给定的URL上,呆滞发生的时间约为20%。发生这种情况时,Firefox将有5秒钟的延迟,在此期间Firefox会显示“正在等待...”状态。
使用Internet Explorer 9,Apache会简单地挂起并停止(使用任何浏览器)处理任何请求,直到重新启动为止。
- 这似乎仅在动态(PHP)请求中发生,而并非在所有请求中都发生。实际上,它仅在一个特定站点上发生。同一台计算机上的其他基于PHP的站点都可以正常工作。
- 问题站点包含大量子域(VirtualHosts)可能重要,也可能不重要。
- 禁用Windows防火墙和Comodo防火墙无济于事。
- 该页面似乎在“繁忙”的页面上更为常见(对IFRAMES的其他请求等)
我尝试了许多更改httpd.conf
(例如禁用KeepAlive,EnableMMAP,HostnameLookups),但似乎没有任何效果。