2011-12-14

【系統】Web Bench : 壓力測試

長官想要了解一下系統的效能,所以就要做一下 Streaming 的壓測,
結果子翔說用了 JMeter 去測,可是怪怪的,似乎都沒抓完影片就停了。

所以就再找別的solution啦。
最後看到這個 webbench
安裝跟使用都十分簡單。


安裝:
  1. wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
  2. tar -zxvf webbench-1.5.tar.gz
  3. cd webbench-1.5
  4. make
  5. make install
這樣就安裝完了。

使用方式:
  1. webbench -c 50 -t 300 http://website.com/video.mp4
  -r  --reload              Send reload request - Pragma: no-cache.
  -t  --time <sec>          Run benchmark for <sec> seconds. Default 30.
  -c  --clients <n>         Run <n> HTTP clients at once. Default one.

所以上面的指令就是,同時有50個client 在發request,持續的時間為300秒。
然後就可以用這個時間去看一下Server 目前的狀況啦。
例如用 iftop 去看一下頻寬用了多少,然後access log,error log 等等。
webbench 執行完後,會顯示下面資訊:

Benchmarking: GET http://website.com/video.mp4
50 clients, running 300 sec.

Speed=452 pages/min, 753723004 bytes/sec.
Requests: 371 susceed, 0 failed.

是個還蠻不錯用,用簡單的小工具。







0 comments:

張貼留言