FCGI vs mod_fastcgi 在 Apache 服务器上

fcgi vs mod_fastcgi on apache server

本文关键字:Apache 服务器 fastcgi vs mod FCGI      更新时间:2023-10-16

我有一个 apache 服务器,我正在其中设置fcgi 。我在考虑是否必须设置量身定制的mod_fastcgi或普通的旧cgi-fcgi.

mod-fastcgi似乎不支持fcgi的"多路复用"功能,我正在构建的Web服务是一个非常高流量的服务,每分钟有几千个调用,我希望它们尽快得到处理。

有什么建议或建议吗??

事实上,mod_fastcgi不支持多路复用。我想这是因为 Apache Web 服务器自己处理并发处理。您可能已经处理过各种多处理模型 (MPM)......

Apache围绕提供的几个(请求)阶段进行了高度优化。各种模块可以随心所欲地挂钩,这使得Apache成为直接集成高性能和/或真正复杂的应用程序(例如,与cmod_perl等中的自定义模块)作为模块本身的优秀服务器。但恕我直言,mod_fastcgicgi-fcgi都仅用于提供响应和/或过滤器处理程序。因此;Apache提供的许多强大功能(配置,映射,请求后日志记录和清理......)都没有在这样的设置中使用。

因此,如果你的应用程序建立在FGCI之上,我宁愿不建议使用Apache。特别适用于高负载下的高性能应用;人们可能更喜欢更轻量级但快速的HTTP守护进程。有很多替代品,例如 nginxlighttpd .通常将它们用作FCGI进程,缓存,SSL处理程序和日志记录提供程序的代理/平衡器。当然,Apache也能够完成这些任务,但这在某种程度上就像使用直升机来指挥十字路口的交通一样......

干杯!