APACHE VS NGINX, उनमें क्या अंतर है?

हाय !!!

आज मैं वेब सर्वर व्यवसाय में दो सर्वश्रेष्ठ खिलाड़ियों के बीच अंतर के बारे में लिखने जा रहा हूं।

संयुक्त, मेरे निष्कर्षों के आधार पर, दोनों 50% वेब ट्रैफ़िक बनाते हैं

वे दोनों एक सामान्य लक्ष्य की दिशा में काम करते हैं: "आधुनिक विंडोज के लिए विभिन्न वातावरणों की जरूरतों को पूरा करने के लिए विभिन्न वर्कलोड (विंडोज और लिनक्स सहित) का ख्याल रखना"

सच है, वे एक दूसरे की जगह नहीं ले सकते। दोनों के पास अपने पेशेवरों और विपक्ष हैं।

इसलिए, मैं उसी प्रारूप पर स्विच करता हूं जैसे मैं किसी विषय को दूसरे से अलग करता हूं।

आइए पहले Apache का अर्थ समझते हैं, फिर NginX, और फिर दोनों के बीच का अंतर

APACHE WHAT Apache "Apache HTTP Server" के लिए छोटा है। Apache Software Foundation, Apache Software Foundation द्वारा विकसित और अनुरक्षित एक खुला स्रोत उच्च-प्रदर्शन वेब सर्वर सॉफ्टवेयर है।

यह मौजूदा HTTP मानकों के अनुसार एक सुरक्षित, मजबूत और कुशल वाणिज्यिक-स्तर वेब सर्वर बनाने के लिए डिज़ाइन किया गया है।

वास्तुकला, लचीलापन, शक्ति संगतता और बहु-मंच समर्थन की सादगी के कारण, Apache सर्वर प्रशासकों के बीच पहली पसंद बनी हुई है। यह लगभग सभी प्रमुख OS (विंडोज, UNIX, OSX, Linux और NetWare) पर प्रभावी रूप से काम करता है, लेकिन आमतौर पर लिनक्स के साथ संयोजन में उपयोग किया जाता है।

अपाचे वर्ल्ड वाइड वेब (डब्ल्यूडब्ल्यूडब्ल्यू) की रीढ़ बन गई है, जो वास्तव में खेल में सबसे ऊपर है, लेकिन देखें कि क्या नग्नेक्स इसे व्यवसाय में अप टू डेट रखता है।

NGINX एक लोकप्रिय कहावत है "हारना दूसरे का लाभ है"

लगता है हो गया है।

अपाचे की शक्तिशाली स्थिति उनके संभावित प्रतिद्वंद्वी, श्री नग्नेक्स से प्रभावित थी।

पहले आवेदकों में से एक अंतरराष्ट्रीय स्तर पर मान्यता प्राप्त था

यह रूसी प्रोग्रामर इगोर Sysoev (Sire) द्वारा विकसित किया गया था

NginX एक मुक्त, खुले स्रोत HTTP सर्वर और रिवर्स प्रॉक्सी के रूप में काम कर सकता है।

यह कई CONCURRENT उपयोगकर्ताओं को प्रभावी रूप से न्यूनतम संसाधनों का उपयोग करने में सक्षम बनाता है।

जब महान वेब ट्रैफ़िक के साथ काम करना असंभव था, {सर, सर, बोड़ा} नग्नेक्स बचाव में आए।

हम्मम, NginX कई मोर्चों (लेकिन वास्तव में) पर फीचर-समृद्ध अपाचे के साथ प्रतिस्पर्धा नहीं कर सकता है, लेकिन इसकी अतुल्यकालिक स्थिति और एकल-थ्रेड आर्किटेक्चर इसे अपाचे की तुलना में बेहतर विकल्प बनाते हैं।

प्रशासक आमतौर पर इसे पसंद करते हैं: 1. संसाधन दक्षता 2. प्रकाश वास्तुकला 3. उच्च स्तर का समझौता। 4. न्यूनतम संसाधनों के साथ वेब सर्वर वास्तुकला में सुधार के लिए एक स्टैंडअलोन HTTP सर्वर का उपयोग करने की क्षमता

NginX के बारे में एक और अच्छी बात यह है कि यह अचानक ट्रैफिक जाम और सुरक्षा कमजोरियों को अवशोषित कर सकता है, इसलिए यह इसे बचाता है।

लंबी कहानी को छोटा करने के लिए, NginX न्यूनतम सॉफ्टवेयर संसाधनों के साथ कई प्रश्नों को संभालने में सक्षम होने के लिए HTTP सर्वर की सभी बुनियादी सुविधाएँ प्रदान नहीं करता है।

मुझे नग्नेक्स प्रचारक के रूप में न देखें, और यदि ऐसा है, तो मैं आपका दिल तोड़ने के लिए माफी चाहता हूं।

अब इन दो वेब सर्वरों के प्रमुख खिलाड़ियों के बीच के अंतरों को देखते हैं

1. Apache क्लाइंट रिक्वेस्ट और वेब ट्रैफिक मैनेजमेंट के लिए कई प्रकार के मल्टी-प्रोसेसिंग मॉड्यूल प्रदान करता है, जबकि NginX को न्यूनतम हार्डवेयर संसाधनों के साथ एक ही समय में कई क्लाइंट जरूरतों को संभालने के लिए डिज़ाइन किया गया है।

2. Apache में एक ही कनेक्शन से जुड़ा एक धागा है, NginX में एक धागा कई कनेक्शन बना सकता है, जो मेमोरी खपत को कम करता है और, बदले में, उत्पादकता।

3. Apache क्लाइंट अनुरोध प्रसंस्करण के लिए एक Nginx घटना-आधारित दृष्टिकोण का उपयोग करके क्लाइंट अनुरोध प्रसंस्करण के लिए एक बहु-विषयक दृष्टिकोण को ट्रैक करता है।

4. Apache वेब सर्वर के भीतर गतिशील सामग्री का प्रबंधन करता है, जबकि NginX स्थानीय रूप से गतिशील सामग्री को संसाधित नहीं कर सकता है

Apache और NginX खुले स्रोत के उच्च प्रदर्शन वाले वेब सर्वर हैं जो आधुनिक वेब आवश्यकताओं की जरूरतों को पूरा करने के लिए कई तरह के भार उठाने में सक्षम हैं। वे वैचारिक रूप से एक दूसरे के बहुत करीब हैं, लेकिन वेब सर्वर व्यवसाय में करीबी प्रतिस्पर्धी हैं। Apache 20 साल से वेब सर्वर इकोसिस्टम में अग्रणी है और काफी लोकप्रिय है, लेकिन NginX के पास इन लाभों का उचित हिस्सा नहीं है। Apache अतीत की बात है, हालाँकि, और NginX वेब अनुप्रयोगों और वेबसाइटों का भविष्य है।

खैर, अब यह सुनिश्चित करता है कि मैं एक नग्नेक्स प्रचारक हूं

लेकिन सच्चाई यह है कि मुझे दोनों का पता लगाने में थोड़ा समय लगा, और नग्नेक्स मुझे अधिक दिलचस्प लगा (अपाचे की तुलना में डेटा उपयोग और प्रदर्शन के आधार पर)।

इसलिए, यदि आप अभी भी नहीं समझे हैं, तो शायद "फेरोस अबुधजिह" की यह तस्वीर आपकी मदद कर सकती है

Apache और Nginx दोनों HTTP सर्वर हैं। वे स्टैटिक फाइल्स (.jpg और .html फाइल्स) या डायनेमिक पेज (जैसे कि वर्डप्रेस ब्लॉग या PHP या पायथन जैसे भाषा मंच) परोस सकते हैं। आपको उन URL की पहचान करने के लिए Apache / nginx को कॉन्फ़िगर करना होगा जो उपयोगकर्ता चाहते हैं और उन्हें सही स्थान पर पुनर्निर्देशित करते हैं।

उदाहरण के लिए, एक PHP साइट पर (उदाहरण के लिए, एक Wordpress ब्लॉग पर), आप अपाचे को बताते हैं कि। उदाहरण के लिए, अपाचे ने एक फ़ाइल को पढ़ने और इसे एक HTML पृष्ठ में संसाधित करने के लिए एक PHP अनुवादक लॉन्च किया। इस प्रक्रिया के भाग के रूप में, PHP MySQL डेटाबेस का संचार और उपयोग कर सकता है। , PHP एक उपयोगकर्ता ब्राउज़र को भेजने के लिए नवीनतम HTML कोड अपाचे प्रदान करता है।

जैसा कि नाम से ही स्पष्ट है कि वे वेब सर्वर हैं। यही है, वे वेब सर्वर हैं। (हंसता)

मैं अपनी कलम यहां डालना चाहूंगा। पढ़ने के लिए धन्यवाद। मैं ऊब गया था, लेकिन फिर मुझे उम्मीद है कि यह समय के लायक है ...