स्थैतिक सामग्री की सेवा करते समय अपाचे सबसे अच्छा विकल्प नहीं है, नगनेक्स उसके लिए बेहतर अनुकूल है। मैंने परीक्षण दस्तावेज़ के रूप में http://lekensteyn.nl/index.html का उपयोग करके एक बेंचमार्क किया । यह Jiving के उदाहरण से बड़ा दस्तावेज़ है क्योंकि 19 बाइट्स वास्तविक पृष्ठ के लिए यथार्थवादी नहीं है। परिणाम काफी आश्चर्यजनक हैं, आरपीआई भी मेरे काम के लैपटॉप को बेहतर बनाता है (हो सकता है क्योंकि मेरे पास सभी प्रकार के कर्नेल डीबगिंग स्विच सक्षम हैं)।
यहाँ nर्गन 1.4.1 आर्क लिनक्स (आरपीआई access_log off
, वायर्ड ईथरनेट) पर चल रहा है :
$ ab -n 1000 -c 5 http://192.168.2.10/index.html
Server Software: nginx/1.4.1
Server Hostname: 192.168.2.10
Server Port: 80
Document Path: /index.html
Document Length: 2159 bytes
Concurrency Level: 5
Time taken for tests: 2.341 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 2392000 bytes
HTML transferred: 2159000 bytes
Requests per second: 427.18 [#/sec] (mean)
Time per request: 11.705 [ms] (mean)
Time per request: 2.341 [ms] (mean, across all concurrent requests)
Transfer rate: 997.86 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 0.1 1 1
Processing: 4 11 1.0 11 20
Waiting: 3 11 1.0 10 19
Total: 4 12 1.0 12 21
Percentage of the requests served within a certain time (ms)
50% 12
66% 12
75% 12
80% 12
90% 12
95% 12
98% 17
99% 18
100% 21 (longest request)
यह मेरा लैपटॉप है ( access_log off
, वायर्ड ईथरनेट):
Server Software: nginx/1.4.1
Server Hostname: 192.168.2.12
Server Port: 80
Document Path: /index.html
Document Length: 2159 bytes
Concurrency Level: 5
Time taken for tests: 2.593 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 2392000 bytes
HTML transferred: 2159000 bytes
Requests per second: 385.62 [#/sec] (mean)
Time per request: 12.966 [ms] (mean)
Time per request: 2.593 [ms] (mean, across all concurrent requests)
Transfer rate: 900.79 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 2 6 3.4 5 82
Processing: 3 7 5.6 6 86
Waiting: 3 7 5.5 5 82
Total: 6 13 6.8 12 94
Percentage of the requests served within a certain time (ms)
50% 12
66% 13
75% 14
80% 15
90% 17
95% 19
98% 24
99% 34
100% 94 (longest request)
पूर्णता के लिए, मेरा दूरस्थ सर्वर। यह WAN कनेक्शन संभावित अड़चन के साथ धीमा है ( access_log
यह भी बंद नहीं है):
Server Software: nginx/1.2.8
Server Hostname: lekensteyn.nl
Server Port: 80
Document Path: /index.html
Document Length: 2159 bytes
Concurrency Level: 5
Time taken for tests: 11.074 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 2370000 bytes
HTML transferred: 2159000 bytes
Requests per second: 90.30 [#/sec] (mean)
Time per request: 55.371 [ms] (mean)
Time per request: 11.074 [ms] (mean, across all concurrent requests)
Transfer rate: 209.00 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 25 27 2.3 26 59
Processing: 28 29 2.3 28 59
Waiting: 26 27 2.4 27 59
Total: 53 55 3.8 55 102
Percentage of the requests served within a certain time (ms)
50% 55
66% 55
75% 55
80% 55
90% 56
95% 57
98% 59
99% 86
100% 102 (longest request)
अधिक संगामिति और उच्चतर अनुरोधों के साथ, संख्याएं अधिक विश्वसनीय होनी चाहिए क्योंकि अधिक नमूने शामिल किए जा सकते हैं (जब मैं ab
अपने लैपटॉप को तारों / वायरलेस मोड में चलाता था , तो इसकी संख्या में अत्यधिक उतार-चढ़ाव आया)। ध्यान दें कि जब एक्सेस लॉग ऑन के साथ परीक्षण किया जाता है, तो उस फ़ाइल सिस्टम बफ़र्स के कारण अप्रत्याशित राइटिंग देरी होती है जब लॉग कार्ड एसडी कार्ड पर होता है।