Feng’ Blog

Web服务器压力测试工具
一、webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负...
扫描右侧二维码阅读全文
09
2018/01

Web服务器压力测试工具

一、webbench

webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。

下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz

这个程序很小,解压后不到50K

  1. wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz
  2. tar zxvf webbench-1.5.tar.gz
  3. cd webbench-1.5
  4. make && make install

会在当前目录生成webbench可执行文件,直接可以使用了

webbench安装报错没有安装ctags

如果没有安装 ctags make 编译会报错:/bin/sh: ctags: command not found

yum install ctags

没有安装gcc

这时候可能会报错:

cc: Command not found

这时需要gcc:

yum install gcc

其他报错

如果出现下面的错误:

cannot create regular file `/usr/local/man/man1′: No such file or directory

这时需要创建/usr/local/man/man1文件来解决:

mkdir -m 644 -p /usr/local/man/man1

用法:webbench -c 并发数 -t 运行测试时间 URL

例如:

  1. webbench -c 1000 -t 130 http://www.baidu.com
    yaliceshitu.png

二、Siege

一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

Siege官方:http://www.joedog.org/

本地下载: http://sxfblog.com/wp-content/uploads/2018/01/siege-4.0.4.tar.gz

解压并安装:

  1. tar -zxvf siege-latest.tar.gz
  2. cd siege-latest/
  3. ./configure
  4. make && make install

Siege使用:

  1. siege -c 100 -r 10 -f site.url

-c是并发量,

-r是重复次数。

url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

site.url内容:

  1. http://www.qixing318.com/
  2. http://www.zendsns.com/
  3. http://www.qixing.info/

结果说明:

Transactions: 550 hits //完成550次处理

Availability: 55.00 % //55.00 % 成功率

Elapsed time: 31.32 secs //总共用时

Data transferred: 1.15 MB //共数据传输1.15 MB

Response time: 3.04 secs //显示网络连接的速度

Transaction rate: 17.56 trans/sec //均每秒完成 17.56 次处理:表示服务器后

Throughput: 0.04 MB/sec //平均每秒传送数据

Concurrency: 53.44 //实际最高并发数

Successful transactions: 433 //成功处理次数

Failed transactions: 450 //失败处理次数

Longest transaction: 15.50 //每次传输所花最长时间

Shortest transaction: 0.42 //每次传输所花最短时间

Last modification:January 8th, 2019 at 10:40 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment