Anthony'nin söylediği kesinlikle doğru, ancak deneyiminizin muhtemelen çok daha iyi performans ve verimlilik göstereceğini eklemek isterim ( fpm
-vs- fcgi
değil, daha çok uygulamanızın uygulanması nedeniyle httpd
).
Örneğin, dört çekirdekli bir makinem vardı lighttpd
+ fcgi
güzelce uğultu. Büyüme ile başa çıkmak için 16 çekirdekli bir makineye yükselttim ve iki şey patladı: RAM kullanımı ve segmentler. lighttpd
Web sitesini ayakta tutmak için kendimi her 30 dakikada bir yeniden başlatırken buldum .
Php-fpm ve nginx'e geçtim ve RAM kullanımı> 20GB'den 2GB'ye düştü. Segfault'lar da ortadan kayboldu. Biraz araştırma yaptıktan sonra, lighttpd ve fcgi'nin yük altındaki çok çekirdekli makinelerde iyi anlaşamadığını ve ayrıca bazı durumlarda bellek sızıntısı sorunları olduğunu öğrendim.
Bu php-fpm
, daha iyi olduğu için fcgi
mi? Tamamen değil ama nasıl içine kanca php-fpm
sen aracılığıyla nasıl hizmet daha bütün bir heckuva çok daha verimli görünmektedir fcgi
.