अपाचे प्रदर्शन को अनुकूलित करना - भाग 2
यह आलेख अपाचे सर्वर गाइड श्रृंखला का हिस्सा है:
- उबंटू पर अपाचे सुरक्षित - भाग 1
- उबंटू पर अपाचे सुरक्षित - भाग 2
- अपाचे प्रदर्शन को अनुकूलित करना - भाग 1
- अपाचे प्रदर्शन को अनुकूलित करना - भाग 2
- नाम-आधारित वर्चुअलहोस्ट अपाचे सेट अप करना
- अपाचे में आईपी और पोर्ट-आधारित वर्चुअलहोस्ट सेट अप करना
- Apache में पासवर्ड को सुरक्षित करने के लिए कैसे करें वेब निर्देशिका को सेट अप करें
- उबंटू पर एसएसएल समर्थन के साथ अपाचे सर्वर सेट अप करना
- एक डीडीओएस अटैक से अपाचे को सुरक्षित करने के लिए Fail2ban सेट अप करना
- उबंटू पर अपाचे के साथ वेबडाव कैसे सेट करें
- Mod_status का उपयोग कर अपाचे वेब सर्वर की निगरानी करें
- अपाचे सर्वर पर Mod_evasive के साथ डीडीओएस के खिलाफ कैसे सुरक्षा करें
मेरी पिछली पोस्ट में, आपने उबंटू में अपने अपाचे वेब सर्वर को अनुकूलित करने के लिए कुछ अपाचे कॉन्फ़िगरेशन युक्तियां देखीं। अब मैं आपको अधिक अपाचे प्रदर्शन ट्यूनिंग युक्तियाँ और चाल दिखाने जा रहा हूं। इससे आपके अपाचे वेब सर्वर के समग्र प्रदर्शन में सुधार होगा।
Mod_deflate संपीड़न सक्षम करें
Mod_deflate एक अपाचे मॉड्यूल है जो ब्राउज़र पर भेजे जाने से पहले आपके अपाचे सर्वर से आउटपुट को संपीड़ित करने की अनुमति देता है। यह उस सामग्री के आकार को कम करेगा जो भेजने की आवश्यकता है और समय और ब्राउज़र में प्रेषित डेटा की मात्रा घट जाएगी। Mod_deflate मॉड्यूल डेटा, टेक्स्ट, एचटीएमएल, या एक्सएमएल फ़ाइलों को उनके मूल आकारों में से लगभग 30% तक संपीड़ित करने के लिए gzip संपीड़न का उपयोग करता है।
उबंटू 14.04 में, डिफ़ॉल्ट रूप से, mod_deflate मॉड्यूल को अपाचे में शामिल और सक्षम किया गया है।
इसकी पुष्टि करने के लिए, निम्न आदेश चलाएं:
sudo apachectl -t -D DUMP_MODULES | grep deflate
deflate_module (shared)
सक्षम होने पर आपको deflate_module (shared)
देखना चाहिए।
डिफ़ॉल्ट रूप से, gzip संपीड़न स्तर 9 है। आप आवश्यकतानुसार 1 से 9 तक gzip संपीड़न स्तर सेट कर सकते हैं।
उदाहरण के लिए, आप "/etc/apache2/mods-enabled/deflate.conf" फ़ाइल को संपादित करके gzip संपीड़न स्तर 8
सेट कर सकते हैं।
सुडो नैनो /etc/apache2/mods-enabled/deflate.conf
निम्नलिखित पंक्ति जोड़ें:
DeflateCompressionLevel 8
फ़ाइल को सहेजें और अपाचे को पुनरारंभ करें।
sudo /etc/init.d/apache2 पुनरारंभ करें
वार्निश कैश सेट करें
एक अपाचे सर्वर को तेज करने के लिए वार्निश कैश एक HTTP त्वरक और रिवर्स प्रॉक्सी है। इसका उपयोग अपाचे वेब सर्वर द्वारा प्रदत्त पृष्ठ की एक प्रति संग्रहीत करके वेबसाइट को तेज़ करने के लिए किया जाता है। यह वेबसाइट को तेज़ी से लोड करता है क्योंकि यह सामग्री को रैम में संग्रहीत करता है।
नोट : निम्नलिखित अपाचे वेब सर्वर के साथ वार्निश को स्थापित, कॉन्फ़िगर और प्रारंभ करने का एक सरल उदाहरण है। ज्यादातर मामलों में, आपको अपनी जरूरतों के अनुसार इसे और अधिक कॉन्फ़िगर करना होगा।
वार्निश स्थापित करें:
सबसे पहले, आपको अपने सिस्टम पर वार्निश स्थापित करने के लिए वार्निश रिपोजिटरी जोड़ने की आवश्यकता है।
आप निम्न आदेशों को चलाकर ऐसा कर सकते हैं:
sudo curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - sudo echo "deb http://repo.varnish-cache.org/ubuntu/ trust varnish-3.0" >> /etc/apt/sources.list sudo apt-get अद्यतन sudo apt-get varnish इंस्टॉल करें
वार्निश कैश कॉन्फ़िगर करें:
बंदरगाह 8080
पर अपाचे से उस जानकारी को प्राप्त करते समय पोर्ट 80
का उपयोग कर वेबसाइट की सामग्री की सेवा करेगा।
अब आपको वार्निश कॉन्फ़िगरेशन फ़ाइल को बदलने की जरूरत है।
सूडो नैनो / आदि / डिफ़ॉल्ट / वार्निश
से लाइनों को बदलें
DAEMON_OPTS = "- ए: 6081 \ -T लोकलहोस्ट: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / वार्निश / गुप्त \ -s malloc, 256m"
सेवा मेरे
DAEMON_OPTS = "- ए: 80 \ -T लोकलहोस्ट: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / वार्निश / गुप्त \ -s malloc, 256m"
फ़ाइल को सहेजें और "default.vcl" फ़ाइल खोलें। यह फ़ाइल सर्वर सामग्री को देखने के लिए वार्निश को बताती है।
सुडो नैनो /etc/varnish/default.vcl
पोर्ट 8080
पर सामग्री प्राप्त करने के लिए अब वार्निश बताएं।
बैकएंड डिफ़ॉल्ट {.host = "127.0.0.1"; .port = "8080"; }
डिफ़ॉल्ट रूप से, अपाचे पोर्ट 80;
पर सुनता है 80;
आपको इस पोर्ट को 8080
बदलने की जरूरत है।
आप पोर्ट्स.कॉफ़ फ़ाइल को संपादित करके अपाचे श्रवण बंदरगाह 80 से 8080 तक बदल सकते हैं।
सुडो नैनो /etc/apache2/ports.conf
मूल्य 80
से 8080
बदलें।
8080 सुनो
फ़ाइल को सहेजें और अपाचे और वार्निश को पुनरारंभ करें।
sudo /etc/init.d/apache2 पुन: प्रारंभ करें sudo /etc/init.d/varnish पुनरारंभ करें
अब आप चलकर वार्निश की स्थिति की जांच कर सकते हैं
सुडो वार्निशस्टैट
एपीसी सेट अप करें
एपीसी (वैकल्पिक PHP कैश) PHP के लिए एक मुक्त ओपन-सोर्स ओपोड कैशिंग प्लगइन है जो आपकी साइट को तेज़ करने में मदद कर सकता है। यह साझा स्मृति में PHP बाइटकोड संकलक के आउटपुट को कैश करता है; यह बाद के अनुरोधों के लिए पार्सिंग और डिस्क I / O ओवरहेड को कम करेगा।
आप निम्न आदेश का उपयोग कर एपीसी स्थापित कर सकते हैं:
sudo apt-php-apc स्थापित करें
यह सत्यापित करने के लिए कि क्या एपीसी अब सक्षम है, आप एक info.php फ़ाइल बना सकते हैं।
सुडो नैनो / var/www/html/info.php
निम्नलिखित पंक्ति जोड़ें:
फ़ाइल को सहेजें और अपाचे को पुनरारंभ करें।
sudo /etc/init.d/apache2 पुनरारंभ करें
अब ब्राउज़र में उस फ़ाइल को खोलें। आपको नीचे दी गई छवि में दिखाए गए एपीसी सक्षम देखना चाहिए।
निष्कर्ष
अब, आपके पास सर्वश्रेष्ठ प्रदर्शन के लिए अपाचे वेब सर्वर को ट्यून करने के लिए पर्याप्त ज्ञान है। आप विभिन्न उपलब्ध विकल्पों के साथ भी प्रयोग कर सकते हैं और ab और httperf जैसे टूल का उपयोग कर वेब सर्वर प्रदर्शन को माप सकते हैं। यदि आपके कोई प्रश्न हैं तो टिप्पणी करने के लिए स्वतंत्र महसूस करें।