अपाचेबेंच (अब्राहम), आपल्या वेब पृष्ठाची लोड चाचण्या करा

ApacheBench बद्दल

पुढील लेखात आपण अपाचेबेंच (अब्राहम) वर एक नजर टाकणार आहोत. हा कमांड लाइन प्रोग्राम आहे. ज्याद्वारे आपण हे करू शकतो HTTP वेब सर्व्हरची कार्यक्षमता मोजा. हे मूळत: अपाचे एचटीटीपी सर्व्हरची चाचणी करण्यासाठी डिझाइन केले गेले होते, परंतु कोणत्याही वेब सर्व्हरची चाचणी घेण्यासाठी ते सर्वसामान्य असल्याचे दिसून आले.

साधन ab मानक अपाचे स्रोत वितरणासह समाविष्ट केले गेले आहे. सारखे अपाचे वेब सर्व्हर स्वतःच, हे विनामूल्य आणि मुक्त स्रोत सॉफ्टवेअर आहे जे अपाचे परवान्याच्या अटी अंतर्गत वितरीत केले गेले आहे.

एकतर डिझाईन दरम्यानच्या चरणांपैकी एक म्हणून, उत्पादनास संक्रमण होण्यापूर्वी किंवा इतर कोणत्याही परिस्थितीपूर्वी, हे करणे आवश्यक आहे. आमचा वेब सर्व्हर किती पृष्ठांची सेवा देऊ शकेल याची मोजमाप. या प्रकारच्या चाचण्या, ज्यास तणाव चाचणी किंवा तणाव चाचणी देखील म्हटले जाते, विशेषत: आमच्या सर्व्हरचे आकार देताना उपयुक्त ठरतात.

अपाचेबेंच (अब) हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल (एचटीटीपी) सर्व्हरचे लोड टेस्टिंग आणि बेंचमार्किंग साधन आहे. हे कमांड लाइनवरुन चालवता येते आणि वापरण्यास अतिशय सोपे आहे. आम्ही केवळ एका मिनिटात एक चाचणी प्रारंभ करण्यास सक्षम होऊ. आपल्याला लोड आणि कार्यक्षमतेच्या संकल्पनांसह खूप परिचिततेची आवश्यकता नाही, तसे आहे नवशिक्यांसाठी आणि दरम्यानचे वापरकर्त्यांसाठी योग्य. हे साधन वापरण्यासाठी, कोणतेही जटिल सेटअप आवश्यक नाही.

अपाचेबेंच सामान्य वैशिष्ट्ये

अपाचेबेंचची काही महत्त्वपूर्ण वैशिष्ट्ये आणि मर्यादा येथे आहेत.

  • मुक्त स्त्रोत सॉफ्टवेअर असल्याने ते आहे विनामूल्य उपलब्ध.
  • हा एक प्रोग्राम आहे जो आपण करू शकतो कमांड लाइन वरुन सोप्या मार्गाने वापरा.
  • हे एक साधन आहे आम्ही वापरत असलेल्या व्यासपीठाची पर्वा न करता. याचा अर्थ असा की आपण Gnu / Linux मध्ये किंवा Windows सर्व्हरमध्ये समान वापर करू.
  • कार्यक्रम सादर करू शकतो केवळ वेब सर्व्हरसाठी लोड आणि कार्यप्रदर्शन चाचणीः HTTP किंवा HTTPS.
  • ते विस्तारनीय नाही. कार्यक्रम म्हणजे काय ते आहे, आणखी काही नाही.
  • एकत्रीत पातळीची पर्वा न करता अपाचेबेंच फक्त एक ऑपरेटिंग सिस्टम थ्रेड वापरते (-c पर्याय द्वारे निर्दिष्ट). म्हणून, उच्च-क्षमता सर्व्हरशी तुलना करताना, एकल अपाचेबेंच एक अडचण असू शकते. लक्ष्य URL पूर्णपणे संतुष्ट करण्यासाठी, आपल्या सर्व्हरमध्ये एकाधिक प्रोसेसर कोर असल्यास समांतरपणे अतिरिक्त अपाचेबेंच उदाहरण वापरणे चांगले.

एबी स्थापित करा

आपल्या सिस्टमवर आपण "अब" साधन स्थापित केले आहे का ते तपासा, डीफॉल्टनुसार ते स्थापित होणे नेहमीच सामान्य नाही. जर सिस्टम उबंटू किंवा त्यावर आधारित असेल तर आपण टर्मिनल (Ctrl + Alt + T) वर टाइप करून हे स्थापित करू शकता:

अपाचेबेंच स्थापना

sudo apt install apache2-utils

अपाचेबेंचसह चाचणी सुरू करा

एकदा इंस्टॉलेशन पूर्ण झाल्यानंतर आम्ही एक सोपी चाचणी करणार आहोत. आम्ही जाणून घेऊ इच्छित जेव्हा 100 वापरकर्त्यांसह 10 विनंत्या असतात तेव्हा आमच्या पृष्ठाचे वर्तन ते एकाच वेळी कनेक्ट होतात. ही चाचणी करण्यासाठी, आम्ही टर्मिनलमध्ये (Ctrl + Alt + T) लिहा:

ab -c 10 -n 100 https://www.ubunlog.com/

आम्ही "-c" च्या संख्येसह सूचित करतो समवर्ती कनेक्शन आम्हाला काय हवे आहे. "-N" सह आम्ही ते दर्शविणार आहोत विनंत्यांची एकूण संख्या की आम्ही या चाचणीमध्ये करू.

अपाचेबेंच चालू आहे

हे लक्षात घ्यावे की आमच्या वेबसाइटची चाचणी घेताना अपाचे खंडपीठ काही धोकादायक ठरू शकते. आम्ही चिथावणी देऊ शकतो सेवा नाकारणे आम्ही एकाच वेळी बर्‍याच विनंत्या केल्यास. बर्‍याच चाचण्या करण्याचा सल्ला देण्यात येतो, ज्याची सुरुवात काही फारच मागणी नसलेल्या आणि आपण सर्व्हरवर नजर ठेवतांना तेथून करत आहे.

अपाचेबेंचसाठी कमांडस उपलब्ध आहेत

चाचणी निकाल खूप मनोरंजक आहे. आमच्या वेबसाइटवरील लोडवर एक चांगला अहवाल तयार करण्यासाठी तो आम्हाला आवश्यक डेटा प्रदान करेल. आम्हाला प्रोग्रामचा आणखी थोडासा सहभाग असल्यास आम्ही निवडू शकतो मदतीचा सल्ला घ्या प्रोग्राम आपल्याला टर्मिनलवरुन ऑफर करेल. हे आपल्याला उपलब्ध पर्याय दर्शवेल. आम्ही देखील वापरू शकता अपाचे वेबसाइट.

अपाचेबेंच विस्थापित करा

जर आम्ही स्वतंत्रपणे अब्राहम स्थापित करणे निवडले असेल आणि आम्हाला ते खात्री पटले नाही की आपण टर्मिनल (Ctrl + Alt + T) टाइप करून त्यापासून मुक्त होऊ शकाल:

sudo apt purge apache2-utils && sudo apt autoremove

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.