WCAT

2008-09-22 4 views
8

के साथ तनाव परीक्षण ASP.NET/IIS IIS संसाधनों में शामिल डब्ल्यूसीएटी टूलकिट का उपयोग करके तनाव/भार परीक्षण स्थापित करने का प्रयास कर रहा हूं।WCAT

लॉगपार्सर का उपयोग करके, मैंने कॉन्फ़िगरेशन के साथ एक यूबीआर फ़ाइल संसाधित की है। ऐसा कुछ दिखता है:

[Configuration] 
NumClientMachines: 1  # number of distinct client machines to use 
NumClientThreads:  100  # number of threads per machine 
AsynchronousWait:  TRUE  # asynchronous wait for think and delay 
Duration:    5m  # length of experiment (m = minutes, s = seconds) 
MaxRecvBuffer:  8192K  # suggested maximum received buffer 
ThinkTime:   0s  # maximum think-time before next request 
WarmupTime:   5s  # time to warm up before taking statistics 
CooldownTime:   6s  # time to cool down at the end of the experiment 

[Performance] 

[Script] 
SET RequestHeader = "Accept: */*\r\n" 
APP RequestHeader = "Accept-Language: en-us\r\n" 
APP RequestHeader = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705)\r\n" 
APP RequestHeader = "Host: %HOST%\r\n" 

NEW TRANSACTION 
    classId = 1 
    NEW REQUEST HTTP 
    ResponseStatusCode = 200 
    Weight = 45117 
    verb = "GET" 
    URL = "http://Url1.com" 

NEW TRANSACTION 
    classId = 3 
    NEW REQUEST HTTP 
    ResponseStatusCode = 200 
    Weight = 13662 
    verb = "GET" 
    URL = "http://Url1.com/test.aspx" 

क्या यह ठीक दिखता है?

मैं इस आदेश के साथ नियंत्रक निष्पादित करें: wcctl -z StressTest.ubr -a localhost

क्लाइंट (रों) इस तरह क्रियान्वित किया जाता है: main client thread Connect Attempt 0 Failed. Error = 10061

किसी को भी इसमें शामिल है: wcclient localhost

जब ग्राहक निष्पादित किया जाता है, मैं इस त्रुटि मिलती है इस दुनिया में कभी डब्ल्यूसीएटी का इस्तेमाल किया?

उत्तर

0

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

ओपनस्टा और जेएमटर लोड/तनाव/प्रदर्शन परीक्षण के लिए अच्छे ओपन सोर्स टूल हैं।

0

ओपनस्टा और जेमीटर बहुत अपाचे दिखता है। मैं विंडोज सर्वर 2003 पर आईआईएस चला रहा हूं।

+0

मैंने पहले ओपनस्टा का उपयोग किया है, और जब यह काम करता है, तो आपको प्रत्येक ग्राहक को सक्रिय रूप से लॉग इन करने की आवश्यकता होती है। मेरे द्वारा बनाए गए स्क्रिप्ट को पार्स करने के साथ ही कुछ अजीब मुद्दे भी थे। –

0

क्या आपने Microsoft Web Application Stress Tool पर देखा है?

+0

मुझे लगता है कि WAST की तुलना में बेहतर उपकरण हैं, जो बहुत पुराना है –

+5

मैं डब्ल्यूसीएटी पर मदद की तलाश में हूं - अन्य उपकरणों के लिए सुझाव नहीं ... – MartinHN

+0

हाँ मैं मानता हूं कि बेहतर उपकरण हैं, लेकिन लागत अच्छी है। मार्टिनएन - मैं क्षमा चाहता हूं, टूल पर एमएसडीएन दस्तावेज आपकी त्रुटि में कुछ अंतर्दृष्टि प्रदान करता है। –

2

मैं WCat 6.3 को अद्यतन करने पर ध्यान चाहते हैं - उपलब्ध here for x86 और here for x64

वे सेटिंग्स/परिदृश्य फ़ाइल strucutures है, जो एक छोटे से दर्दनाक है बदल दिया है, लेकिन आपकी आवश्यकताओं के अनुरूप होना चाहिए।

2

मैंने अभी wcat 6.3 का मूल्यांकन करना शुरू कर दिया है और मुझे डर है कि ऑनलाइन अनुभव/समुदाय के संदर्भ में मेरा अनुभव थोड़ा निराशाजनक रहा है।

भी wcat.wsf लिपि में एक प्रमुख बग नहीं है - देखें:

http://forums.iis.net/t/1153312.aspx

मैं अब प्रदर्शन काउंटर माप काम कर रही के साथ संघर्ष कर रहा हूँ।

2

मुझे डब्ल्यूसीएटी के साथ अच्छी सफलता मिली है, हालांकि मैं एनटीएलएम कनेक्शन अनुकरण करने के लिए संघर्ष कर रहा हूं।

मैं 6.3 का उपयोग कर रहा हूं, इसलिए मेरी कॉन्फ़िगरेशन फ़ाइलें आपके से बहुत अलग दिखती हैं। कुछ गॉथस मैंने रास्ते में नोट किया:
+ सुनिश्चित करें कि आपको फ़ायरवॉल बंद कर दिया गया है, या डब्लूएमआई के लिए छेद छिद्रित है।
+ अनुरोध हेडर में आपके द्वारा सेट की गई प्रत्येक चीज़ का थ्रूपुट पर असरदार प्रभाव पड़ता है। सेब के सेब के पास एक ही अनुरोध हेडर होना चाहिए।
+ एकाधिक ग्राहकों के साथ दूरस्थ कॉल केवल sthorogood द्वारा पहचाने गए बग को ठीक करने के बाद ही काम करते हैं।

एक बार जब मैं उन बाधाओं को पार कर गया, तो मुझे डब्ल्यूसीएटी से अच्छे परिणाम मिले। यह जल्दी, दोहराने और आक्रामक परीक्षण करता है। wcctl -c config.txt -d distribution.txt -s:

बेस्ट ऑफ लक,

केविन

0

प्रदर्शन काउंटर के लिए आप के रूप में नियंत्रक के लिए एक ही समय में आदेश -p .prf परिभाषित कर सकते हैं script.txt -a localhost - p performance.prf

संबंधित मुद्दे