Rzeczywiście, mod_fastcgi
nie obsługuje multipleksowania. Przypuszczam, że dzieje się tak dlatego, że serwer WWW Apache obsługuje przetwarzanie równoczesne. Prawdopodobnie już masz do czynienia z różnymi modelami wieloprocesorowymi (MPM) już ...
Apache jest wysoce zoptymalizowany w kilku fazach (żądanie). Różne moduły można podłączyć tam, gdzie chcesz, co sprawia, że Apache jest doskonałym serwerem do bezpośredniej integracji wydajnych i/lub bardzo złożonych aplikacji (np. Z niestandardowymi modułami w c
, mod_perl
itd.) Jako modułami. Ale oba, mod_fastcgi
i cgi-fcgi
, są IMHO używane tylko do zapewnienia odpowiedzi i/lub obsługi filtra. A zatem; wiele wspaniałych funkcji (konfiguracja, mapowanie, czyszczenie po wystąpieniu na żądanie) czyszczenie & dostarczone z Apache nie są po prostu używane w takiej konfiguracji.
Tak; jeśli twoja aplikacja jest zbudowana na FGCI, wolałbym nie polecać używania Apache. Specjalnie do zastosowań o wysokiej wydajności przy dużym obciążeniu; Można preferować bardziej lekki, ale szybki demon HTTP. Istnieje wiele alternatyw, takich jak nginx
lub lighttpd
. Zwykle można używać ich jako serwerów proxy/balancera do procesów FCGI, pamięci podręcznej, programu obsługi protokołu SSL i dostawcy rejestrowania. Oczywiście Apache jest również zdolny do wykonywania tych zadań, ale jest to jak użycie helikoptera do kierowania ruchem na skrzyżowaniu ...
Pozdrawiam!