एपाचे व्स एनजीआईएनएक्स प्रदर्शन तुलना
इस लेख में, हम एपाचे और एनजीआईएनएक्स, दो सबसे लोकप्रिय वेब सर्वर जिनका उपयोग उत्पादन वातावरण में किया जाता है, के प्रदर्शन की तुलना करेंगे। हम उनके प्रदर्शन का मूल्यांकन कई परीक्षणों के माध्यम से करेंगे, जिनमें स्थिर सामग्री की सेवा, रिवर्स प्रॉक्सी और लोड बैलेंसिंग शामिल हैं।
परीक्षण डिजाइन
इस बेंचमार्क के लिए, हम तीन परीक्षणों का उपयोग करेंगे एपाचे और एनजीआईएनएक्स के प्रदर्शन का मूल्यांकन करने के लिए। पहला परीक्षण दोनों वेब सर्वरों के प्रदर्शन का मूल्यांकन करेगा जब वे स्थिर सामग्री को एचटीटीपी पर_parm करते हैं। दूसरा परीक्षण उनके प्रदर्शन का मूल्यांकन करेगा जब वे स्थिर सामग्री को एचटीटीपीएस पर टीएलएस सर्टिफिकेट्स का उपयोग करके प_parm करते हैं। तीसरा परीक्षण उनके प्रदर्शन का मूल्यांकन करेगा जब वे रिवर्स प्रॉक्सी और लोड बैलेंसर के रूप में काम करते हैं।
इम्प्लीमेंटेशन ओवरव्यू
प्रत्येक परीक्षण के लिए, हम दोनों एपाचे और एनजीआईएनएक्स को समर्पित वर्चुअल मशीन्स (वीएमएस) पर तैनात करेंगे जिनके Identical हार्डवेयर कॉन्फ़िगरेशन है। हम एक कुबेरनेट्स кластер का उपयोग करेंगे लोड जेनरेट करने और दोनों वेब सर्वरों पर ट्रैफ़िक सिमुलेट करने के लिए। हम दोनों वेब सर्वरों के प्रदर्शन पर मीट्रिक एकत्र करेंगे, जिनमें लेटेंसी, थ्रूपुट, और सीपीयू उपयोग शामिल हैं।
1.StartPosition स्थिर सामग्री ओवर एचटीटीपी
इस परीक्षण में, हम एक स्थिर वेबसाइट पेश करेंगे जिसका निर्माण रिएक्ट से हुआ है, जिसका संकलन एचटीएमएल, सीएसएस, और जावास्क्रिप्ट फाइल्स में होता है। हम प्लेन एचटीटीपी प्रोटोकॉल का उपयोग करेंगे और दोनों वेब सर्वरों पर कंप्रेशन सक्षम करेंगे। हम एक कुबेरनेट्स кластер का उपयोग करेंगे लोड जेनरेट करने और दोनों वेब सर्वरों के लेटेंसी और थ्रूपुट का मापन करेंगे।
2nd टेस्ट: स्थिर सामग्री ओवर एचटीटीपीएस
इस परीक्षण में, हम उसी स्थिर वेबसाइट को एचटीटीपीएस पर टीएलएस सर्टिफिकेट्स का उपयोग करके पेश करेंगे। हम एक निजी सर्टिफिकेट प्राधिकरण सेट अप करेंगे और दोनों वेब सर्वरों के लिए सर्टिफिकेट्स जारी करेंगे। हम एचटीटीपी/2 प्रोटोकॉल सक्षम करेंगे और दोनों वेब सर्वरों के लेटेंसी और थ्रूपुट का मापन करेंगे।
3rd टेस्ट: रिवर्स प्रॉक्सी और लोड बैलेंसिंग
इस परीक्षण में, हम दोनों वेब सर्वरों का उपयोग रिवर्स प्रॉक्सी और लोड बैलेंसर के रूप में करेंगे। हम दो एप्लिकेशन रेप्लिकास को प्रत्येक प्रॉक्सी के पीछे तैनात करेंगे और राउंड-रोबिन का उपयोग करेंगे एप्लिकेशन्स के_ACROSS ट्रैफ़िक वितरित करने के लिए। हम दोनों वेब सर्वरों के लेटेंसी और थ्रूपुट का मापन करेंगे।
परिणाम
परीक्षणों के परिणाम निम्नलिखित हैं:
- 1st टेस्ट में, एनजीआईएनएक्स एपाचे से बेहतर प्रदर्शन करता है, प्रति सेकंड अधिक अनुरोधों को संभालता है और कम लेटेंसी है।
- 2nd टेस्ट में, एपाचे एनजीआईएनएक्स से बेहतर प्रदर्शन करता है, प्रति सेकंड अधिक अनुरोधों को संभालता है और कम लेटेंसी है।
- 3rd टेस्ट में, एपाचे एनजीआईएनएक्स से बेहतर प्रदर्शन करता है, प्रति सेकंड अधिक अनुरोधों को संभालता है और कम लेटेंसी है।
निष्कर्ष
निष्कर्ष में, एपाचे और एनजीआईएनएक्स के प्रदर्शन में विशेष उपयोग के मामले पर निर्भर करता है। एनजीआईएनएक्स स्थिर सामग्री को एचटीटीपी पर पेश करने में बेहतर प्रदर्शन करता है, जबकि एपाचे स्थिर सामग्री को एचटीटीपीएस पर पेश करने में बेहतर प्रदर्शन करता है और रिवर्स प्रॉक्सी और लोड बैलेंसर के रूप में उपयोग किया जाता है। ये परिणाम आश्चर्यजनक हैं और आगे की जांच के लायक हैं।