虽然Apache自带一个压力测试工具ab,但是ab的功能太简单了,无法模拟真实的web访问,所以我们要用到更加强大的web压力测试工具——Siege(英文原意:围攻)。
首先,进行安装:
wgetftp://ftp.joedog.org/pub/siege/siege-latest.tar.gz tar zxvf siege-latest.tar.gz cd siege-2.67 ./configure make && make install
安装完成后,就可以开始进行压力测试了
修改siege配置
vi ~/.siegerc
调整:
verbose = false concurrent = 50 delay = 1 internet = true benchmark = true
siege参数介绍:
* -cNUM
设置并发的用户(连接)数量,比如-c10,设置并发10个连接。默认的连接数量可以到~/.siegerc中查看,指令为concurrent = x,前面咱们已经调整了默认并发连接为50。
* -rNUM
(repetitions),重复数量,即每个连接发出的请求数量,设置这个的话,就不需要设置-t了。对应.siegerc配置文件中的reps = x指令
* -tNUM
(time),持续时间,即测试持续时间,在NUM时间后结束,单位默认为分,比如-t10,那么测试时间为10分钟,-t10s,则测试时间为10秒钟。对应.siegerc中的指令为time = x指令
* -b
(benchmark),基准测试,如果设置这个参数的话,那么delay时间为0。在.siegerc中咱们修改为默认开启。
* -f url.txt
(file),这是url列表文件。对应.siegerc配置文件中的file = x指令
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索测试
, 压力测试
, 测试工具
, 指令
, 时间
, Siege
数量
siege压力测试、siege压力测试 post、web压力测试工具、web压力测试、websocket 压力测试,以便于您获取更多的相关知识。