我有一臺Apache服務器,我在其中設置了fcgi
。我正在考慮是否需要安裝製作mod_fastcgi
或簡單的舊cgi-fcgi
的裁縫。在Apache服務器上的fcgi vs mod_fastcgi
mod-fastcgi
似乎並不支持fcgi
的「複用」的特點,和我建立的Web服務是每分鐘幾千通話非常高的交通服務,我希望他們要處理的儘可能快。
任何建議或意見??
我有一臺Apache服務器,我在其中設置了fcgi
。我正在考慮是否需要安裝製作mod_fastcgi
或簡單的舊cgi-fcgi
的裁縫。在Apache服務器上的fcgi vs mod_fastcgi
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處理程序和日誌記錄提供程序的代理/平衡器。當然,阿帕奇也能勝任這些任務,但它有點像使用直升機引導交叉路口的交通...
乾杯!