Те, що говорить Ентоні, абсолютно коректно, але я хочу додати, що ваш досвід, швидше за все, покаже набагато кращі показники та ефективність (за рахунок не fpm
-vs-, fcgi
а більше від вашої реалізації httpd
).
Наприклад, у мене була чотириядерна машина lighttpd
+ fcgi
гарненько гудів. Я перейшов на 16-ядерну машину, щоб впоратися зі зростанням, і вибухнуло дві речі: використання оперативної пам’яті та segfault. Я lighttpd
переглянув кожні 30 хвилин, щоб веб-сайт не працював.
Я перейшов на php-fpm та nginx, і використання оперативної пам’яті впало з> 20 ГБ до 2 ГБ. Зникли також і сегменти. Провівши деякі дослідження, я дізнався, що lighttpd та fcgi не добре ладяться на багатоядерних машинах під навантаженням, а також мають проблеми з витоком пам'яті в певних випадках.
Це через php-fpm
те, що краще fcgi
? Не зовсім, але те, як ви підключитесь, php-fpm
здається, ціла хеккува набагато ефективніша, ніж те, як ви обслуговуєте fcgi
.