1. 程式人生 > >高並發測試工具webbench

高並發測試工具webbench

trac 介紹 oot 並發 log pen bin not found 協議

1.簡單介紹

webbench最多能夠模擬3萬個並發連接去測試server的負載能力。編譯和配置簡單,僅基於TCP協議上對server進行測試。

Webbench也是開放源代碼。從代碼上看,每一個client都fork出一個進程進行測試。僅在TCP協議層對server測試。並未涉及HTTP協議。

2.安裝

源代碼下載: http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make

註:假設安裝過程中出現/bin/sh: ctags: command not found

則需安裝ctags。下載地址:wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz

3.測試

1分鐘1000個client測試。執行命令:./webbench -c 1000 -t 60

4.測試報告

[[email protected] webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
200 clients, running 30 sec.

Speed=246578 pages/min, 27904904 bytes/sec.
Requests: 123079 susceed, 210 failed.

[[email protected] webbench-1.5]# ./webbench -c 200 http://172.31.186.100:8080/Map/index.jsp
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://172.31.186.100:8080/Map/index.jsp
200 clients, running 30 sec.

Speed=246578 pages/min, 27904904 bytes/sec.
Requests: 123079 susceed, 210 failed.

高並發測試工具webbench