---------------------------------------------------------------------------------------------------------------- Start memory ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 27392 0.0 0.4 87520 9336 ? S 23:57 0:00 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- test: ab -c 5 -n 1000 http://dj.test.com/ ---------------------------------------------------------------------------------------------------------------- Benchmarking dj.test.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Finished 1000 requests Server Software: nginx/0.5.5 Server Hostname: dj.test.com Server Port: 80 Document Path: / Document Length: 251 bytes Concurrency Level: 5 Time taken for tests: 1.100013 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 387774 bytes HTML transferred: 251502 bytes Requests per second: 909.08 [#/sec] (mean) Time per request: 5.500 [ms] (mean) Time per request: 1.100 [ms] (mean, across all concurrent requests) Transfer rate: 343.63 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 0 3 6.7 3 89 Waiting: 0 3 6.8 3 89 Total: 0 3 6.7 3 89 Percentage of the requests served within a certain time (ms) 50% 3 66% 3 75% 4 80% 4 90% 6 95% 12 98% 21 99% 28 100% 89 (longest request) ---------------------------------------------------------------------------------------------------------------- test: ab -c 5 -n 1000 http://dj.test.com/ ---------------------------------------------------------------------------------------------------------------- Benchmarking dj.test.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Finished 1000 requests Server Software: nginx/0.5.5 Server Hostname: dj.test.com Server Port: 80 Document Path: / Document Length: 251 bytes Concurrency Level: 5 Time taken for tests: 1.31931 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 387000 bytes HTML transferred: 251000 bytes Requests per second: 969.06 [#/sec] (mean) Time per request: 5.160 [ms] (mean) Time per request: 1.032 [ms] (mean, across all concurrent requests) Transfer rate: 365.33 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 1 Processing: 0 4 4.3 4 41 Waiting: 0 4 4.4 4 41 Total: 0 4 4.3 4 41 Percentage of the requests served within a certain time (ms) 50% 4 66% 5 75% 5 80% 6 90% 8 95% 12 98% 18 99% 22 100% 41 (longest request) ---------------------------------------------------------------------------------------------------------------- memory after first "ab" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 27392 1.4 0.7 117512 14980 ? S 23:57 0:01 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- framework restart ---------------------------------------------------------------------------------------------------------------- test: ab -c 100 -n 10000 http://dj.test.com/ ---------------------------------------------------------------------------------------------------------------- Benchmarking dj.test.com (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests Completed 8000 requests Completed 9000 requests Finished 10000 requests Server Software: nginx/0.5.5 Server Hostname: dj.test.com Server Port: 80 Document Path: / Document Length: 251 bytes Concurrency Level: 100 Time taken for tests: 9.943347 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 3875418 bytes HTML transferred: 2513514 bytes Requests per second: 1005.70 [#/sec] (mean) Time per request: 99.433 [ms] (mean) Time per request: 0.994 [ms] (mean, across all concurrent requests) Transfer rate: 380.56 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 2.0 0 23 Processing: 15 97 82.1 97 8080 Waiting: 15 96 82.1 96 8080 Total: 19 98 82.1 97 8083 Percentage of the requests served within a certain time (ms) 50% 97 66% 102 75% 105 80% 107 90% 115 95% 126 98% 146 99% 159 100% 8083 (longest request) ---------------------------------------------------------------------------------------------------------------- test: ab -c 100 -n 10000 http://dj.test.com/ ---------------------------------------------------------------------------------------------------------------- Benchmarking dj.test.com (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests Completed 8000 requests Completed 9000 requests Finished 10000 requests Server Software: nginx/0.5.5 Server Hostname: dj.test.com Server Port: 80 Document Path: / Document Length: 251 bytes Concurrency Level: 100 Time taken for tests: 10.170436 seconds Complete requests: 10000 Failed requests: 0 Write errors: 0 Total transferred: 3872709 bytes HTML transferred: 2511757 bytes Requests per second: 983.24 [#/sec] (mean) Time per request: 101.704 [ms] (mean) Time per request: 1.017 [ms] (mean, across all concurrent requests) Transfer rate: 371.76 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 2.2 0 26 Processing: 3 99 19.7 102 1372 Waiting: 3 98 19.8 100 1371 Total: 8 100 19.3 102 1372 Percentage of the requests served within a certain time (ms) 50% 102 66% 106 75% 108 80% 109 90% 112 95% 118 98% 127 99% 136 100% 1372 (longest request) ---------------------------------------------------------------------------------------------------------------- memory after second "ab" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 27586 12.6 0.8 96156 17804 ? S 00:00 0:15 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- framework restart ---------------------------------------------------------------------------------------------------------------- test: http_load -rate 10 -seconds 5 dj.test.com ---------------------------------------------------------------------------------------------------------------- 49 fetches, 1 max parallel, 12299 bytes, in 5 seconds 251 mean bytes/connection 9.79999 fetches/sec, 2459.8 bytes/sec msecs/connect: 0.0492857 mean, 0.068 max, 0.045 min msecs/first-response: 2.482 mean, 71.199 max, 0.908 min HTTP response codes: code 200 -- 49 ---------------------------------------------------------------------------------------------------------------- memory after "http_load" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 28105 0.1 0.6 91260 14204 ? S 00:03 0:00 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- framework restart ---------------------------------------------------------------------------------------------------------------- test: siege -d1 -t1M -c50 dj.test.com ---------------------------------------------------------------------------------------------------------------- ransactions: 5991 hits Availability: 100.00 % Elapsed time: 59.81 secs Data transferred: 1.17 MB Response time: 0.00 secs Transaction rate: 100.17 trans/sec Throughput: 0.02 MB/sec Concurrency: 0.34 Successful transactions: 5991 Failed transactions: 0 Longest transaction: 0.21 Shortest transaction: 0.00 ---------------------------------------------------------------------------------------------------------------- memory after first "siege" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 28152 5.1 0.7 116340 14700 ? S 00:05 0:05 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- test: siege -d1 -t1M -c200 dj.test.com ---------------------------------------------------------------------------------------------------------------- ransactions: 23452 hits Availability: 100.00 % Elapsed time: 60.18 secs Data transferred: 4.56 MB Response time: 0.01 secs Transaction rate: 389.70 trans/sec Throughput: 0.08 MB/sec Concurrency: 2.59 Successful transactions: 23452 Failed transactions: 0 Longest transaction: 0.44 Shortest transaction: 0.00 ---------------------------------------------------------------------------------------------------------------- memory after second "siege" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 28152 12.9 0.7 134276 15272 ? S 00:05 0:25 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ---------------------------------------------------------------------------------------------------------------- test: siege -d1 -t1M -c300 dj.test.com ---------------------------------------------------------------------------------------------------------------- ransactions: 32253 hits Availability: 100.00 % Elapsed time: 60.93 secs Data transferred: 6.27 MB Response time: 0.02 secs Transaction rate: 529.35 trans/sec Throughput: 0.10 MB/sec Concurrency: 12.01 Successful transactions: 32253 Failed transactions: 0 Longest transaction: 8.44 Shortest transaction: 0.00 ---------------------------------------------------------------------------------------------------------------- memory after third "siege" test ---------------------------------------------------------------------------------------------------------------- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND www 28152 18.5 0.7 134796 15700 ? S 00:05 0:54 python manage.py runfcgi method=threaded host=127.0.0.1 port=8801 ----------------------------------------------------------------------------------------------------------------