apache itk - 许多进程挂起

apache itk - 许多进程挂起

我当前的设置有问题。我在 Debian 7 上安装了 apache2.2 itk + php。问题是,在正常情况下,我可以看到大约 30-50 个 apache 进程,但一段时间后 apache 进程数超过 300 个。所有进程都处于空闲状态。在 /server-status 中,它们的状态为“W” - 正在发送回复。它们一直这样挂起很长时间(几天),直到我重新启动 apache。有人能帮忙猜一下是什么问题吗?

答案1

原因可能有很多 - 网络延迟、客户端速度慢等等。如果在 Apache 之前将 Nginx 安装为反向代理,则可能有助于解决此问题。Apache 的工作进程将在响应生成后立即释放,因为它将其发送到 nginx,在同一主机上进行监听,然后 nginx 会将响应发送回客户端。

互联网上有很多关于此类配置的操作方法,例如: https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-front-end-proxy-for-apache

相关内容