जो कि PHP पेज, Apache या NGINX पर काम कर रहा है


15

मैंने स्थैतिक फ़ाइलों की सेवा के लिए अपाचे पर NGINX को चलाने के प्रमुख लाभों पर थोड़ा पढ़ा है । हालाँकि, मैंने कभी भी PHP पृष्ठों की सेवा के लिए Apache बनाम NGINX के बारे में बात करते हुए एक लेख नहीं देखा है।

प्रश्न: जो PHP पृष्ठों, अपाचे या NGINX की सेवा में तेज है ?

जवाबों:


9

व्यक्तिगत रूप से, मुझे लगता है कि nginx अपने आप ही चीजों के बीच सही विभाजन प्रदान करता है (HTTP अनुरोध प्राप्त करना और संसाधित करना) और यह अन्य प्रक्रियाओं (डायनामिक पेज पीढ़ी) को क्या दर्शाता है। जब भी यह अपाचे को PHP अनुरोधों को पूरा करने के लिए सेटअप करने के लिए कम प्रयास होता है, तो अपाचे के भीतर सब कुछ चलाना एक सुरक्षा और कॉन्फ़िगरेशन समस्या है (सर्वर पर सभी उपयोगकर्ताओं द्वारा संचालित सभी लिपियों द्वारा एक्सेस की जाने वाली सभी फाइलें उपयोगकर्ता द्वारा पठनीय / लेखन योग्य होनी चाहिए। वह अपाचे चलता है, जिसका अर्थ है कि एक उपयोगकर्ता की PHP स्क्रिप्ट अन्य उपयोगकर्ताओं के डेटा को देख सकती है); प्रत्येक PHP साइट को चलाने के रूप में यह स्वयं का उपयोगकर्ता है इसका FastCGI संदर्भ एक बेहतर विकल्प है (थोड़े अधिक अप-फ्रंट कॉन्फ़िगरेशन की कीमत पर जब तक आपको अपनी साइट निर्माण स्वचालन को सही काम करने के लिए डायल नहीं किया जाता है)।

जहाँ तक "तेज़" चला जाता है, mod_php के साथ Apache शायद एक ही अनुरोध पर तेज़ होगी, जब तक कि मशीन को संसाधन की कमी न हो (एक बाहरी FCGI श्रोता को पास करना और फिर वापस जल्दी नहीं आना)। हालाँकि, अपाचे बहुत अधिक बेतरतीब है ( विशेषकर mod_php के साथ चलने पर), इसलिए आप बड़े बॉक्स में अपग्रेड करने की आवश्यकता से पहले nginx के साथ अधिक ट्रैफ़िक सेवा कर पाएंगे।


5

नगनेक्स के लेखक का कहना है कि नाज़िनक्स का उद्देश्य स्टैटिक फ़ाइलों की सेवा करना और सीमांत होना है, यह अनुरोध को अग्रेषित करता है जिसके लिए अपाचे जैसे अन्य सर्वरों को गतिशील पृष्ठों की आवश्यकता होती है।

एक और अच्छा विचार है कि अपाचे के डायनेमिक अनुरोध को nginx के साथ कैश करना अगर डेटा को शायद ही कभी अपडेट किया जाता है, उदाहरण के लिए, एक संग्रहीत ब्लॉग पोस्ट।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.