Яка різниця між “mod_fastcgi” та “mod_fcgid”?


18

Я пишу швидкий додаток CGI для використання з моїм Apache 2.2 (префорк) на Ubuntu Linux.

Мені потрібно вибирати між mod_fastcgiі mod_fcgid, але я не можу знайти який - або ресурс , що документи різниця (якщо такі є) , щоб допомогти мені вирішити , який з них для того, щоб з Apache.

Хтось знає, в чому полягають відмінності / плюси та мінуси використання mod_fastcgi/ mod_fcgidє /?


1
Здається, це здебільшого ліцензування, але DreamHost каже, що є і деякі міркування щодо продуктивності: wiki.dreamhost.com/Mod_fcgid
ta.speot.is

Відповіді:


7

Це здебільшого ліцензійні відмінності. mod_fcgidце безкоштовний варіант mod_fastcgi.

Спосіб конфігурації також трохи відрізняється. Крім того, mod_fastcgiтрохи швидше.


27

Тут різниця пояснюється досить добре:
libapache2-mod-fastcgi: fastcgi не повторює select () на EAGAIN

Коротше кажучи: mod_fcgid передає один запит на сервер FCGI одночасно, тоді як mod_fastcgiпередає відразу декілька запитів, останній, як правило, кращий для PHP, оскільки PHP може керувати декількома запитами, використовуючи кілька потоків і кеш-кодів коду, як APC, як правило, працює лише з потоками, а не з процесами. Це означає, що при використанні у mod_fcgidвас є багато PHP-процесів, які мають свій власний кеш-код опкоду.

Це також згадується в документації mod_fcgidпо Спеціальному PHP міркувань .


1
На це слід
Аднан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.