我们的服务器在关闭 KeepAlive 的情况下运行了很长一段时间。我以为通过启用 KeepAlive 可以获得明显的性能提升,但我刚一启用,httpd 进程的数量就从 30 多个猛增到 200 多个。我以前从未见过启用 KeepAlive 后出现这种情况。
这是在带有 Apache 2.2.3 的 CentOS 5 上。
我在谷歌上搜索了很多次,没有找到任何与此相关的内容。欢迎提出任何有关在哪里可以找到或尝试什么的建议。
答案1
可能是连接保持打开状态的时间更长,因此其他 apache 正在运行以接受新请求。哪些客户端正在连接到 apache,也许您可以调低 apache 尝试保持连接打开的时间。