अपने ही जिज्ञासा के लिए कुछ लोड परीक्षण करने के लिए, अपने सर्वर पर मैं भाग गया:लोड टेस्टिंग
ab -kc 50 -t 200 http://localhost/index.php
यह 200 के लिए 50-रखें कनेक्शन को खोलता है सेकंड और बस index.php
के लिए अनुरोध के साथ अपने सर्वर ज़ोर से बंदमेरे परिणाम में, मैं मिलता है:
Concurrency Level: 50
Time taken for tests: 200.007 seconds
Complete requests: 33106
Failed requests: 32951
(Connect: 0, Receive: 0, Length: 32951, Exceptions: 0)
Write errors: 0
Keep-Alive requests: 0
Total transferred: 1948268960 bytes
HTML transferred: 1938001392 bytes
Requests per second: 165.52 [#/sec] (mean)
Time per request: 302.071 [ms] (mean)
Time per request: 6.041 [ms] (mean, across all concurrent requests)
Transfer rate: 9512.69 [Kbytes/sec] received
नोट 32951 "विफल" अनुरोध। मैं इसे समझ नहीं सकता।
जैसे ही परीक्षण चल रहा था, मैं अपने वेब कंप्यूटर से पूरी तरह से अपनी वेबसाइट तक पहुंचने में सक्षम था, हालांकि पृष्ठ के निचले हिस्से में पृष्ठ लोड समय सामान्य के बजाय .5 के रूप में रिपोर्ट किया गया था .02। हालांकि मैंने कभी एक असफल अनुरोध नहीं किया था।
तो एबी रिपोर्ट क्यों कर रहा है कि कनेक्शन का आधा असफल हो जाता है? और उस संदर्भ में "लंबाई:" का क्या अर्थ है?
धन्यवाद
क्या आपकी वेबसाइट में लोड बैलेंसर है? [ब्लॉग बैलेंसर्स के साथ लोड परीक्षण] पर मेरा ब्लॉग पोस्ट देखें (http://blog.browsermob.com/2009/02/tips-for-testing-with-load-balancers/) जो "यह मेरे लिए काम करता है" लोड परीक्षण में स्थिति। –