Apache 相当于 IIS 应用程序池


Apache equivalent to IIS application pool

我有一个Apache服务器,里面有很多网站。其中一个或两个站点正在消耗整个服务器的资源,消耗几乎所有的 MPM 进程,这导致服务器出现故障,所有其他站点变得非常慢。

是否可以在 Apache 服务器中的 IIS 中实现类似应用程序池之类的东西,以避免当一个站点消耗所有服务器资源时其他站点变得缓慢?

据我所知,Apache中没有严格等同的应用程序池,但是您可以通过运行不同的httpd来完成拆分,如 http://wiki.apache.org/httpd/DifferentUserIDsUsingReverseProxy 所述:

"一个经常请求的功能是在不同的用户ID下运行不同的虚拟主机。不幸的是,由于 unix 权限处理的基本性质,这是不可能的。(尽管可以使用 suexec 或 cgiwrap 在不同的用户 ID 下运行 CGI 脚本。但是,您可以通过运行多个 Apache httpd 实例并使用反向代理将它们全部放入同一名称空间来获得相同的效果。'"