3、加强siege性能测试

本文介绍如何利用Siege工具对指定URL进行压力测试,包括配置并发数、测试时长、启用gzip压缩及模拟移动设备访问等高级功能。

需求1:使用siege对多个页面进行加压

1、对如下3个页面加压

http://jrjf.hscx365.com/

http://jrjf.hscx365.com/solution/armyone.htm

http://jrjf.hscx365.com/solution/armytwo.htm

 

2、把这三个url放到一个txt文件里面

 

3、发数是5,持续运行1分钟

siege -c 5 -t 1M -f urls.txt

 

需求2:保存siege日志

siege -c 5 -t 1M -f urls.txt --log=result.csv

使用sz result.csv打开文件

sz result.csv

 

如果没有sz命令使用sudo apt-get intall lrzsz安装既可

sudo apt-get intall lrzsz

 

需求3: 压测时候启用gzip压缩

 

gzip压缩就是指服务器在返回请求时候先将请求压缩一下,以减少response的体积,客户端收到response之后会自行解压,这是提升传输速度的一般做法。

在请求头中加入Accept-Encoding:gzip就可以告诉服务器返回压缩后的response。

siege -c 5 -t 1M -f urls.txt -H "Accept-Encoding:gzip" --log=result_gip.csv

查看服务器是否支持gzip,如果content-Encoding:gzip,说明服务器支持gzip

curl -H "Accept-Encoding:gzip" -I www.baidu.com

 知乎是不支持的

 

需求4:对移动站点进行压测

只需要发送相应的user-agent,服务器就会根据这个值判断浏览器是移动版还是桌面版。

比如,我们发送iphone的user-agent给服务器,服务器自然就会返回移动站点的请求了。

siege -c1 -r1 -A"Apple-iPhone5C2/1001.525" http://jrjf.hscx365.com/

 

转载于:https://www.cnblogs.com/suim1218/p/7667026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值