आप अपने आवेदन का परीक्षण कैसे लोड करते हैं?


22

अपने ऐप को टेस्ट करने के लिए लोड करने का सबसे प्रभावी तरीका क्या है? मुख्य बिंदु यह निर्धारित करना है कि आप कितने उपयोगकर्ताओं को एक समय में एक उचित गति से चल रहे एप्लिकेशन के साथ समर्थन कर सकते हैं।

जवाबों:


4

सबसे व्यापक लोड परीक्षण सॉफ्टवेयर जो मैंने पाया है वह है एचपी लोडरनर (क्षमा करें। बिट के लिए। लेकिन एचपी लिंक भयानक है और सही ढंग से काम नहीं करेगा)। यह बहुत लचीला है और आप लोड परीक्षणों से कई प्रकार की रिपोर्ट तैयार कर सकते हैं। परीक्षण लोड करने के लिए आपके पास मशीनों का एक समूह भी हो सकता है। ऐसा नहीं है कि अन्य उपकरण खराब हैं, लेकिन यह अपाचे जेमीटर के खिलौने जैसा दिखता है।


URL छोटा करने की आवश्यकता नहीं है। यह उस साइट से भी मूल्य लेता है जिसे आप लिंक करते हैं (यदि यह एक अच्छी साइट है, तो यह रैंक प्रभाव प्राप्त करना चाहिए)
Aiden Bell

1
@ लीड: लिंक वैसे भी नॉनफॉलो हैं।
क्रिश्चियन

5

कैंटरफ़ मुख्य रूप से और अपाचे बेंचमार्किंग टूल को भी AB करता है

(और डुप्लिकेट क्वेरीज़ और कैशे मिस करने के लिए एक टन इंस्ट्रूमेंटेशन।)

यह सरल, प्रभावी है और गीगाबिट ईथरनेट पर आपके सर्वर से जुड़ी क्वाड-कोर + मशीन से ट्रैफ़िक को अलग कर सकता है। इसमें रेट लिमिटिंग जैसा कूल सामान भी है।

यदि आप वास्तव में कल्पना करना चाहते हैं, तो आप HTTP ट्रैफ़िक को रेकटरफ़ के साथ रिकॉर्ड और प्लेबैक कर सकते हैं।


क्या आप अन्य webservers पर AB का उपयोग कर सकते हैं?
मीलोंमू

आप http ट्रैफ़िक को कैंटरफ़ के साथ कैसे रिकॉर्ड कर सकते हैं?
रजनीहा


3

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

  1. क्या यह मेरे आवेदन पर मेरे इंटरफेस का प्रयोग करेगा? वहाँ बहुत सारे उपकरण हैं जो मुफ़्त हैं लेकिन इंटरफ़ेस अखंड हैं और आपके ऐप को पूरी तरह से व्यायाम नहीं कर सकते हैं। वाणिज्यिक साधनों में व्यापक प्रोटोकॉल / इंटरफ़ेस समर्थन है जो खुले स्रोत वाले हैं
  2. क्या रिपोर्टिंग मेरी जरूरतों से मेल खाएगी? कुछ भी नहीं एक परीक्षण चलाने की तुलना में अधिक निराशाजनक है और फिर दिन बिताने के लिए विश्लेषण के लिए कुछ सार्थक रूप में एक साथ खींचने की कोशिश कर रहा है और यह निर्धारित करने के लिए कि आपने अपनी आवश्यकताओं को मारा है या नहीं। एक बार फिर, यह एक ऐसा क्षेत्र है, जहां वाणिज्यिक उपकरण खुले स्रोत वाले लोगों को मात नहीं देते हैं।
  3. क्या टूल का उपयोग करने के लिए मेरी टीम में तकनीकी कौशल है? आप बाधाओं या दोनों प्रदर्शन परीक्षण प्रक्रिया, विश्लेषण और फिर एक ही समय में सीखने के लिए एक और भाषा / उपकरण पर चढ़ना नहीं चाहते हैं। वास्तविक बनो।
  4. क्या यह मेरे परीक्षण बुनियादी ढांचे पर चलेगा? आवश्यकताओं की जाँच करें। यदि कोई विशेष OS और संस्करण नोट किया गया है, तो उसका उपयोग करें या उपकरण का उपयोग न करें। कुछ चीजें उपकरण के समर्थन के लिए अधिक निराशाजनक होती हैं जब कोई व्यक्ति केवल समस्या के साथ कॉल / ईमेल करता है ताकि यह पता लगाया जा सके कि स्थापना और संचालन की आवश्यकताओं को अनदेखा किया गया है।

1-3 नंबर महत्वपूर्ण हैं। इन तीनों में से किसी पर भी एक मिस करें और आपने अच्छी तरह से सबसे महंगा वाणिज्यिक उपकरण खरीदा हो सकता है और आपके लिए इसे तैनात करने के लिए सबसे महंगी परामर्श फर्म को काम पर रखा है - आप एक पेचकश के बट के अंत के साथ नाखून ड्राइविंग पकड़ा नहीं जाना चाहते हैं सिर्फ इसलिए कि आपके बॉस ने आपको बताया था कि जिस घर को बनाने के लिए कहा गया था, उसके लिए नेल गन टूल महंगा था (नोट: नेल गन अक्सर कमर्शियल टेस्ट टूल्स की तरह किराये के लिए उपलब्ध होते हैं)


2

द ग्राइंडर एक शक्तिशाली, लचीला और स्क्रिप्ट योग्य ओपन सोर्स लोड टेस्टिंग फ्रेमवर्क है। यह सक्रिय रूप से विकसित है और इसमें कुछ अन्य विकल्पों की तुलना में अपेक्षाकृत उथले सीखने की अवस्था है।


1

यह इस बात पर निर्भर करता है कि यह कितना जटिल है; यदि यह बहुत जटिल है, तो आपको संभवतः कुछ और शामिल करने की आवश्यकता है, लेकिन एक स्क्रिप्ट का उपयोग करने वाले एक विशिष्ट गतिशील वेबसाइट के लिए, जो आपकी वेबसाइट में प्रमुख पृष्ठों का अनुरोध करने वाले कई wget उदाहरणों को जन्म देती है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.