Trang chủ » Thủ Thuật » ab – công cụ để benchmark web server

ab – công cụ để benchmark web server


ab là công cụ thường được dùng để benchmark web (HTTP) serser. Nó đo xem server của bạn có khả năng chịu được bao nhiêu request/giây. ab là viết tắt của ApacheBench, chi tiết các tham số tham khảo tại: http://httpd.apache.org/docs/2.0/programs/ab.html. Bài viết sau giới thiệu sơ cách dùng.
Thử ví dụ xem sao:

  1. Chạy web server nào đó trên máy của mình (ví dụ Tomcat, Inets)
  2. Chạy lệnh (tùy trường hợp mà đổi lại URL cho thích hợp nha): ab -c 100 -n 10000 http://localhost:8000/web_blog
    -c: số request đồng thời
    -n: số request thực hiện benchmark
  3. Kết quả được hiển thị:

C:\xampp\apache\bin>ab -c 1000 -n 10000 http://192.168.1.234/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.234 (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
Completed 10000 requests
Finished 10000 requests

Server Software:        Microsoft-IIS/6.0
Server Hostname:        192.168.1.234
Server Port:            80

Document Path:          /

Document Length:        22995 bytes

Concurrency Level:      1000
Time taken for tests:   294.844 seconds
Complete requests:      10000
Failed requests:        9990
   (Connect: 0, Receive: 0, Length: 9990, Exceptions: 0)
Write errors:           0
Total transferred:      235846521 bytes
HTML transferred:       232436521 bytes
Requests per second:    33.92 [#/sec] (mean)
Time per request:       29484.375 [ms] (mean)
Time per request:       29.484 [ms] (mean, across all concurrent requests)
Transfer rate:          781.16 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   3.2      0      16
Processing:  1781 28196 6415.6  25688   45453
Waiting:     1750 28190 6415.7  25672   45453
Total:       1797 28197 6415.6  25688   45453

Percentage of the requests served within a certain time (ms)
  50%  25688
  66%  25891
  75%  26063
  80%  26563
  90%  42984
  95%  45219
  98%  45297
  99%  45375
100%  45453 (longest request)

Bình luận

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s