2009年6月5日 (金曜日)

00:02:27 # Life ウェブサーバ upaccho2 のパフォーマンスを適当に測定してみた。 8000番ポートでうごいているupaccho2と、80番ポートでうごいているapacheを比較してみた。 超適当。 upaccho2 は 50.9 conn/s をさばいてくれているようだ。 apache は 19 conn/s。

$ httperf --server localhost --port 8000 --uri /test/aaa --rate 1000 --num-conn 10000 --num-call 100
httperf --client=0/1 --server=localhost --port=8000 --uri=/test/aaa --rate=1000 --send-buffer=4096 --recv-buffer=16384 --num-conns=10000 --num-calls=100
Maximum connect burst length: 6

Total: connections 5734 requests 11468 replies 5734 test-duration 112.684 s

Connection rate: 50.9 conn/s (19.7 ms/conn, <=1022 concurrent connections)
Connection time [ms]: min 0.1 avg 15735.0 max 107244.6 median 0.5 stddev 34183.1
Connection time [ms]: connect 14331.7
Connection length [replies/conn]: 1.000

Request rate: 101.8 req/s (9.8 ms/req)
Request size [B]: 70.0

Reply rate [replies/s]: min 0.0 avg 52.1 max 942.7 stddev 202.4 (22 samples)
Reply time [ms]: response 1403.2 transfer 0.0
Reply size [B]: header 67.0 content 91.0 footer 0.0 (total 158.0)
Reply status: 1xx=0 2xx=5734 3xx=0 4xx=0 5xx=0

CPU time [s]: user 13.45 system 98.19 (user 11.9% system 87.1% total 99.1%)
Net I/O: 14.8 KB/s (0.1*10^6 bps)

Errors: total 10000 client-timo 0 socket-timo 0 connrefused 0 connreset 5734
Errors: fd-unavail 4266 addrunavail 0 ftab-full 0 other 0
$ httperf --server localhost --port 80 --uri /test/aaa --rate 1000 --num-conn 10000 --num-call 100
httperf --client=0/1 --server=localhost --port=80 --uri=/test/aaa --rate=1000 --send-buffer=4096 --recv-buffer=16384 --num-conns=10000 --num-calls=100
Maximum connect burst length: 20

Total: connections 1746 requests 174600 replies 174600 test-duration 95.464 s

Connection rate: 18.3 conn/s (54.7 ms/conn, <=1022 concurrent connections)
Connection time [ms]: min 916.9 avg 20210.6 max 94511.5 median 3774.5 stddev 26892.3
Connection time [ms]: connect 17582.8
Connection length [replies/conn]: 100.000

Request rate: 1829.0 req/s (0.5 ms/req)
Request size [B]: 70.0

Reply rate [replies/s]: min 0.0 avg 1793.9 max 8082.9 stddev 2958.5 (19 samples)
Reply time [ms]: response 26.3 transfer 0.0
Reply size [B]: header 183.0 content 280.0 footer 0.0 (total 463.0)
Reply status: 1xx=0 2xx=0 3xx=0 4xx=174600 5xx=0

CPU time [s]: user 8.79 system 70.42 (user 9.2% system 73.8% total 83.0%)
Net I/O: 952.0 KB/s (7.8*10^6 bps)

Errors: total 8254 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 8254 addrunavail 0 ftab-full 0 other 0
	
Junichi Uekawa

$Id: dancer-diary.el,v 1.93 2009/01/04 03:42:29 dancer Exp $