สิ่งที่แอนโธนี่พูดนั้นถูกต้อง แต่ฉันต้องการเพิ่มว่าประสบการณ์ของคุณน่าจะแสดงให้เห็นถึงประสิทธิภาพและประสิทธิภาพที่ดีขึ้นมาก (เนื่องจากไม่ใช่fpm
-vs- fcgi
แต่เป็นมากกว่าการนำไปใช้ของคุณhttpd
)
ตัวอย่างเช่นฉันมีเครื่องควอดคอร์ที่ทำงานlighttpd
+ fcgi
ฮัมเพลงไปด้วยอย่างดี ฉันอัปเกรดเป็นเครื่อง 16 คอร์เพื่อรับมือกับการเติบโตและสองสิ่งที่ระเบิด: การใช้ RAM และการแยกส่วน ฉันพบว่าตัวเองเริ่มต้นใหม่lighttpd
ทุก ๆ 30 นาทีเพื่อให้เว็บไซต์ใช้งานได้
ฉันเปลี่ยนไปใช้ php-fpm และ nginx และการใช้ RAM ลดลงจาก> 20GB เป็น 2GB Segfaults ก็หายไปเช่นกัน หลังจากทำการวิจัยบางอย่างฉันได้เรียนรู้ว่า lighttpd และ fcgi ไม่เข้ากันได้ดีกับเครื่องมัลติคอร์ที่มีภาระงานและยังมีปัญหาหน่วยความจำรั่วในบางกรณี
นี่คือสาเหตุที่php-fpm
ดีกว่าfcgi
? ไม่ได้ทั้งหมด แต่วิธีการที่คุณเบ็ดลงไปphp-fpm
น่าจะเป็น heckuva fcgi
มากทั้งที่มีประสิทธิภาพมากกว่าวิธีการที่คุณทำหน้าที่ผ่าน