FCGI vs mod_fastcgi 在 Apache 服务器上
fcgi vs mod_fastcgi on apache server
我有一个 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处理程序和日志记录提供程序的代理/平衡器。当然,Apache也能够完成这些任务,但这在某种程度上就像使用直升机来指挥十字路口的交通一样......
干杯!
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 从服务器传输到客户端的消息不会出现
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- OpenSSL TLS服务器-使用客户端证书白名单
- 我正在开发服务器,ip作为参数传递不起作用
- Apache Thrift服务器作为客户端
- Apache Thrift C++服务器超时客户端连接
- Apache HTTP服务器 - 如何在模块上打印到控制台
- Apache Thrift:终止来自服务器的连接
- 了解Apache Thrift与TCP套接字服务器的特征
- FCGI vs mod_fastcgi 在 Apache 服务器上
- Apache Thrift:在列表前使用"optional"时,C++服务器似乎没有正确返回它
- 如何在apache服务器上使用c++
- 用于服务器编程的Wxwidgets(类似ftp apache)
- 使用非默认Apache Web服务器编译mod_wsgi
- 在Apache服务器中设置指令时出现不兼容的指针类型错误
- 用Apache Thrift实现具有HTTP协议的服务器/客户端