[PHP-users 1861] Re: 耐性テスト?
Tetsuro HONDA
php-users@php.gr.jp
Thu, 06 Sep 2001 13:57:24 +0900
本多@G-Searchです。
At 11:43 2001/09/06 +0900, you wrote:
> サーバーの耐性テスト、レスポンステスト、ベンチマーク・・・
> なんと表現したらよいのか、同時submit等のテストをおこないたいのです。
> 何らかのツールなどで1000台同時アクセス、同時submit等の評価をおこなえる
> 方法がありましたら教えてください。
お手軽な方法ということで Apache 標準添付の ab (ApacheBench)は如何でしょ?
% cd /usr/local/apache/bin/
% ls
ab* apxs* htdigest* httpd* rotatelogs*
apachectl* dbmmanage* htpasswd* logresolve*
% ./ab
./ab: wrong number of arguments
Usage: ./ab [options] [http://]hostname[:port]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. wait for responses
-p postfile File containg data to POST
-T content-type Content-type header for POSTing
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: zop'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-p attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
-V Print version number and exit
-k Use HTTP KeepAlive feature
-h Display usage information (this message)
↓実行結果
% ./ab -n 1000 -k -c 100 http://localhost/
This is ApacheBench, Version 1.3a
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/
Server Software: Apache/1.3.9
Server Hostname: localhost
Server Port: 80
Document Path: /
Document Length: 10295 bytes
Concurrency Level: 100
Time taken for tests: 35.510 seconds
Complete requests: 1000
Failed requests: 770
(Connect: 0, Length: 770, Exceptions: 0)
Keep-Alive requests: 0
Total transferred: 10703325 bytes
HTML transferred: 10522365 bytes
Requests per second: 28.16
Transfer rate: 301.42 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 5 609
Processing: 372 3321 4889
Total: 372 3326 5498
泣ける。
まぁ、部署内お遊びサーバだからいいんだけどさ..
% (株)ジー・サーチ システム統括部 システムサービス部
% 本多哲郎 <honda@gsh.co.jp>
% 外線 : 03-5444-2933 / 内線 : 7067-3055(港区海岸LOOP-X 3F)
★ 勤務地,外線,内線,メールアドレスが変わりました ★