एंथनी जो कहते हैं वह बिल्कुल सही है, लेकिन मैं यह जोड़ना चाहता हूं कि आपके अनुभव से संभवतः बेहतर प्रदर्शन और दक्षता दिखाई देगी (क्योंकि fpm
-vs- fcgi
लेकिन आपके कार्यान्वयन के लिए अधिक नहीं httpd
)।
उदाहरण के लिए, मैं एक क्वाड-कोर मशीन चल रहा था lighttpd
+ fcgi
अच्छी तरह से साथ गुनगुना। मैंने विकास के साथ सामना करने के लिए एक 16-कोर मशीन को अपग्रेड किया, और दो चीजों में विस्फोट हुआ: रैम का उपयोग, और सीगफॉल्ट। मैंने खुद lighttpd
को वेबसाइट को बनाए रखने के लिए हर 30 मिनट में पुनः आरंभ किया।
मैंने php-fpm और nginx पर स्विच किया, और RAM का उपयोग> 20GB से 2GB तक गिर गया। Segfaults गायब हो गया। कुछ शोध करने के बाद, मुझे पता चला कि लाइटटैप और एफसीजी लोड के तहत मल्टी-कोर मशीनों पर अच्छी तरह से नहीं मिलते हैं, और कुछ मामलों में मेमोरी लीक के मुद्दे भी हैं।
क्या यह php-fpm
बेहतर होने के कारण है fcgi
? पूरी तरह से नहीं, लेकिन आप जिस तरह से हुक करते php-fpm
हैं वह पूरी तरह से हेकुवा से अधिक कुशल लगता है कि आप कैसे सेवा करते हैं fcgi
।