多年来我一直在使用mpm-prefork模块,因为我认为这是 Apache 2 和 1.3 的首选工作程序。
现在我将安装一些新的 Apache 服务器,并将使用较新的 2.4 版本,基于事件的 mpm 使用 epoll/kqueue。
我知道在过去几年中,基于事件的系统风靡一时(例如 nginx、lighttpd、node.js),所以既然 mpm-event 现在在 Apache 中是稳定的,这是首选的多处理模块吗?
我还注意到了 mpm-event 文档页面的评论:
改进的连接处理尚不适用于某些连接过滤器,尤其是 SSL。对于 SSL 连接,此 MPM 将回退到工作 MPM 的行为,并为每个连接保留一个工作线程。
我们的主站点强制使用 SSL 连接,因此很明显我们不会从与保持活动相关的改进连接处理中受益,但我的理解是否正确,因为线程会减少,因此仍然会有一些性能改进?