bmybbs / PrototypeDevManagement

1 stars 1 forks source link

onion helloworld 性能benchmark(单线程/多线程) #5

Closed IronBlood closed 10 years ago

IronBlood commented 10 years ago

使用 apachebench 来模拟

ab -n 10000 -c 200 http://106.186.29.187:8808/
IronBlood commented 10 years ago

单线程

Benchmarking 106.186.29.187 (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
apr_socket_recv: Connection reset by peer (104)
Total of 7644 requests completed

退出了

IronBlood commented 10 years ago

多线程

Server Software:        libonion
Server Hostname:        106.186.29.187
Server Port:            8808
Document Path:          /
Document Length:        29 bytes
Concurrency Level:      200
Time taken for tests:   4.412 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      2400480 bytes
HTML transferred:       290058 bytes
Requests per second:    2266.58 [#/sec] (mean)
Time per request:       88.239 [ms] (mean)
Time per request:       0.441 [ms] (mean, across all concurrent requests)
Transfer rate:          531.34 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        5   49 343.0      6    3008
Processing:     5   20  71.6      7    1892
Waiting:        5   16  60.9      6    1892
Total:         10   69 357.2     13    3796
Percentage of the requests served within a certain time (ms)
  50%     13
  66%     14
  75%     16
  80%     23
  90%     30
  95%     59
  98%    352
  99%   3010
 100%   3796 (longest request)
IronBlood commented 10 years ago

降低访问总量

多线程

Server Software:        libonion
Server Hostname:        106.186.29.187
Server Port:            8808
Document Path:          /
Document Length:        29 bytes
Concurrency Level:      200
Time taken for tests:   0.638 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      240000 bytes
HTML transferred:       29000 bytes
Requests per second:    1567.04 [#/sec] (mean)
Time per request:       127.629 [ms] (mean)
Time per request:       0.638 [ms] (mean, across all concurrent requests)
Transfer rate:          367.27 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        5    9   3.5      8      24
Processing:     5   33  76.1     10     617
Waiting:        5   33  76.1     10     617
Total:         11   42  76.5     19     626
Percentage of the requests served within a certain time (ms)
  50%     19
  66%     24
  75%     27
  80%     30
  90%     39
  95%    223
  98%    240
  99%    247
 100%    626 (longest request)

单线程

Server Software:        libonion
Server Hostname:        106.186.29.187
Server Port:            8808
Document Path:          /
Document Length:        29 bytes
Concurrency Level:      200
Time taken for tests:   3.020 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      241440 bytes
HTML transferred:       29174 bytes
Requests per second:    331.14 [#/sec] (mean)
Time per request:       603.978 [ms] (mean)
Time per request:       3.020 [ms] (mean, across all concurrent requests)
Transfer rate:          78.08 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        5   33 283.4      6    3005
Processing:     5   41 167.9      6    1461
Waiting:        5   41 167.9      6    1460
Total:         10   74 327.3     12    3013
Percentage of the requests served within a certain time (ms)
  50%     12
  66%     12
  75%     13
  80%     13
  90%     16
  95%    224
  98%    645
  99%   1475
 100%   3013 (longest request)