siege 压力测试工具的安装与使用

资料

官网 siege下载地址
链接 download

1.安装

使用ubuntu安装:如果是windows电脑可以使用wsl 的ubuntu系统

#下载siege
sudo wget http://download.joedog.org/siege/siege-latest.tar.gz
# 解压下载的siege
sudo  tar -zxvf siege-4.0.7.tar.gz
# 进入解压的目录
cd  siege-4.0.7
# 安装编译工具
sudo apt-get install build-essential
# 编译安装
sudo ./configure --with-ssl=/usr/bin/openssll
make
sudo make install

# 若要测试https 请安装
sudo apt-get install libssl-dev 

以上就已经安装成功

ubuntu可以直接采用命令安装

# sudo apt install siege

2.测试使用

siege -h 打印帮助命令

开始为期1分钟 200并发的请求百度

siege -c 200 -t 1 www.baidu.com

压测常用命令

【压测常用命令】
siege --debug -c 10 -t 1S https://cdn.mrcba.com/uploads/xcx/20210220/6031036abe690.jpg    siege单地址:开启调试
siege -c 100 -t 1S https://cdn.mrcba.com/uploads/xcx/20210220/6031036abe690.jpg    siege单地址:100并发运行1秒
siege -c 100 -t 1S -f urls.txt                siege多地址:100并发运行1秒
ab -n 100 -c 100 http://cdn.mrcba.com/uploads/img/20210301/603cb23b4ae02.jpg      ab单地址:100并发100次
ab -v 4 -n 3 -c 3 -p "post1.txt" -T "application/x-www-form-urlencoded" "http://mrcba.bbddp.com/api/small/sendmsg"  ab POST 传参:3并发3次,打印请求结果
ab -v 4 -n 3 -c 3 -H "xcx-token:af37a8fd0a4b2acec7f5697fec0adda9" "http://mrcba.bbddp.com/api/xcx_top3?sch_id=209"  ab POST 带请求头:3并发3次,Header传参,打印请求结果
ab -n 300 -c 100 -H "xcx-token:af37a8fd0a4b2acec7f5697fec0adda9" "http://mrcba.bbddp.com/api/xcx_top3?sch_id=209"  ab POST 并发:100并发100次

更多示例用法

# 一个客户端,发送五次请求
siege -c 1  -r 5 --log=./siege.log www.baidu.com 

# 十个客户端,发送五次请求==50次攻击
siege -c 10  -r 5 --log=./siege.log www.baidu.com

随机测试将需要攻击的地址写入->urls.txt

www.baidu.com
www.wangyi.com
...

从指定问件中随机抽取URL进行压力测试

siege -c 1 -r 5 --log=./siege.log -f ./urls.txt
posted @ 2021-03-08 21:01  以己为镜  阅读(96)  评论(0编辑  收藏  举报