घेराबंदी: अपने वेब सर्वर के प्रदर्शन को मापें

अभी 2 हफ्ते पहले मैंने उन्हें बताया कैसे अपाचे बेंचमार्क के साथ अपने वेब सर्वर के प्रदर्शन को मापने के लिए, और फिर इसे GNUPlot के साथ ग्राफ़ करें।

इस बार मैं आपको Apache Benchmark के विकल्प के बारे में बताऊंगा, मैं आपको इसके बारे में बताऊंगा: घेराबंदी

डीडीओएस के हमलों को रोकने के लिए नेटस्टैट

घेराबंदी क्या है और इसे कैसे स्थापित करें?

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

घेराबंदी को स्थापित करने के लिए, हमारे डिस्ट्रो, उबंटू या इसी तरह के समान नाम के पैकेज को स्थापित करें:

sudo apt-get install siege

ArchLinux या डेरिवेटिव में यह होगा:

sudo pacman -S siege

घेराबंदी का उपयोग कैसे करें?

अपाचे बेंचमार्क के साथ के रूप में, एक पैरामीटर के साथ हम सभी अनुरोधों को पास करते हैं जो यह करेगा और दूसरे के साथ हम एक साथ अनुरोधों की संख्या को इंगित करते हैं:

siege --concurrent=50 --reps=100 http://www.misitio.com

इस उदाहरण के अनुसार, हम कुल 100 अनुरोध करेंगे, 50 समवर्ती।

आउटपुट कम या ज्यादा इस तरह होगा:

घेराबंदी

यह केवल साइट के सूचकांक के लिए अनुरोध करता है, विचार करने के लिए सबसे महत्वपूर्ण बात प्रतिक्रिया समय है।

यदि हम एक फ़ाइल बनाते हैं (उदाहरण के लिए urls.txt) और इसमें हम एक ही साइट के कई URL डालते हैं, फिर घेराबंदी के साथ हम उन URL पर जाने के लिए और प्रदर्शन को मापने के लिए निम्न पंक्ति का उपयोग करते हैं, यह एक अधिक वास्तविक या संभव अभ्यास है, क्योंकि कोई भी मानव किसी साइट के सूचकांक से 100 गुना नहीं जाता है। एक पंक्ति में 🙂

siege --concurrent=50 --reps=100 -f urls.txt

फिन

अब तक मैं GNUPlot (जैसा कि मैंने अपाचे बेंचमार्क के साथ किया था) के साथ परिणाम को ग्राफ करने में सक्षम नहीं था, यह एक कार्य है जो मुझे अभी भी टूडो में है 😉


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   पेपे बारास्काउट ओर्टिज़ कहा

    मेरे पास एक प्रश्न है, जैसा कि आपने उल्लेख किया है, आम तौर पर एक एकल व्यक्ति एक ही url में 100 या x बार इतनी कम अवधि में एक पंक्ति में नहीं आएगा, इसलिए इसे DDoS हमला नहीं माना जा सकता है और उसी सर्वर हमें ब्लॉक करता है?, यह मानते हुए कि हमने न्यूनतम सुरक्षा स्थापित की है।

    सबसे अच्छा संबंध है.

  2.   लालालाल कहा

    मुझे यह पसंद आया, इससे अधिक