siege是一款http压力测试软件

debian和ubuntu用户可以通过如下命令来安装siege:

apt-get install siege

我们可以用siege来测试我们的网站和服务器性能。

siege -r 100 -c 10 http://baidu.com/index.php

-r 是 repeat , -r 100是重复100次测试

-c 10是表示模拟10个用户同时并发连接

最后面是要测试的URL地址。

测试过程中可以随时按CTRL+C中止进程,siege会生成一个报告给我们。

我们可以同时根据siege的测试结果和监视服务器的负载情况,对系统压力状况进行一个深入了解和分析。接下来可以帮助我们判断该如何进行下一步操作,是继续优化配置,还是升级硬件。

以下是安装测试截图:

被攻击端IP为192.168.2.101测试前 Cpu 6.2% 负载2.14

image

在攻击端(IP为192.168.2.100)打开siege,输入重复100次,模拟200个用户同时并发访问命令:

siege -r 100 -c 200 http://192.168.2.101/index.php

image

经过一会之后Cpu达到25%,这是两台虚拟机桥接网之间测试的效果

image

Ctrl结束测试之后生成以下报告:


Lifting the server siege...      done.
Transactions:                4608 hits
Availability:               91.79 %
Elapsed time:              266.32 secs
Data transferred:          252.26 MB
Response time:                8.71 secs
Transaction rate:           17.30 trans/sec
Throughput:                0.95 MB/sec
Concurrency:              150.63
Successful transactions:        4608
Failed transactions:             412
Longest transaction:           38.98
Shortest transaction:            0.47

源链接

Hacking more

...