Gir*_*ali 6 c++ apache cgi web-services fastcgi
我有一个apache服务器,我正在设置它fcgi.我正在考虑是否要设置量身定制的mod_fastcgi或普通的旧款cgi-fcgi.
mod-fastcgi似乎不支持"多路复用"功能fcgi,我正在构建的Web服务是一个非常高的流量服务,每分钟有几千个呼叫,我希望它们尽快处理.
任何建议或意见??
确实mod_fastcgi不支持复用。我想这是因为 Apache Web 服务器自己处理并发处理。您可能已经处理过各种多处理模型(MPM)......
Apache 围绕提供的几个(请求)阶段进行了高度优化。各种模块可以挂在您喜欢的任何地方,这使得 Apache 成为一个优秀的服务器,可以直接将高性能和/或非常复杂的应用程序(例如c,使用自定义模块mod_perl等)集成为模块本身。但恕我直言,mod_fastcgi和cgi-fcgi两者仅用于提供响应和/或过滤处理程序。因此; Apache 提供的许多出色功能(配置、映射、请求后日志记录和清理...)在此类设置中都没有使用。
因此; 如果您的应用程序构建在 FGCI 之上,我不建议使用 Apache。特别适用于高负载下的高性能应用;人们可能更喜欢一种更轻量但快速的 HTTP 守护进程。有很多替代方案,例如nginx或lighttpd。通常,人们会将它们用作 FCGI 进程、缓存、SSL 处理程序和日志记录提供程序的代理/平衡器。当然,阿帕奇也有能力完成这些任务,但这在某种程度上就像使用直升机来指挥路口的交通......
干杯!