สิ่งที่แอนโธนี่พูดนั้นถูกต้อง แต่ฉันต้องการเพิ่มว่าประสบการณ์ของคุณน่าจะแสดงให้เห็นถึงประสิทธิภาพและประสิทธิภาพที่ดีขึ้นมาก (เนื่องจากไม่ใช่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มากทั้งที่มีประสิทธิภาพมากกว่าวิธีการที่คุณทำหน้าที่ผ่าน