使用Siege进行CC压力测试

使用Siege进行CC压力测试

PluginsKers
2021-04-22 / 0 评论 / 70 阅读 / 正在检测是否收录...

Siege是什么

Siege是一个开源的压力测试功能,你可以通过他对自己的Web应用进行大量的请求,从而测得承受能力

基于本地发包,对于量要看你本地的配置,仅供学习参考

开始安装

编译工具

yum install gcc

下载程序

wget http://www.joedog.org/pub/siege/siege-latest.tar.gz

解压程序安装包

tar zxvf siege-latest.tar.gz
cd siege-latest

生成配置文件

./configure

编译安装

make
make install

加载配置

siege.config

程序使用

siege -c 500 -t 600 http://localhost:80

500个用户请求持续600秒

简单使用

  • -R: 指定用特定的Siege配置文件来运行
  • -c: 模拟有N个用户在并发访问(ps:如果WEB服务器为apache的话,请不要将并发连接数设置超过200)
  • -r: 重复测试运行N次
  • -i: 随机访问-f指定的url.txt中的url列表项,以此模拟真实的访问情况(随机性)
  • -b: 进行压力测试,不进行延时
  • -A: 指定访问的user-agent
  • -f: 任务的URL列表

测试结果

嘿嘿,我的服务器还 不错 (至少是响应方面)

Transactions: 900 hits
Availability: 96.91 %
Elapsed time: 23.54 secs

这就是我的服务器的测试结果了 表情

5

评论 (0)

取消