软件大师讲述web性能测试工具siege介绍!卧龙会-小强在线
Posted 卧龙会IT技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件大师讲述web性能测试工具siege介绍!卧龙会-小强在线相关的知识,希望对你有一定的参考价值。
我们与你一起畅享IT知识大餐!
文|原创:卧龙会 小强在线
概述
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
安装:
$ wget http://www.joedog.org/pub/siege/siege-latest.tar.gz
得到最新包siege-latest.tar.gz然后进行解压,命令如下:
$ tar zxf siege-latest.tar.gz
得到的具体版本就是siege-4.0.4,进入目录:
$ cd siege-4.0.4/
seige安装可以自己指定目录,也可以安装在默认路径:/usr/local
如果是安装在默认路径且不支持https则执行如下命令:
$ ./configure
如果安装在指定目录且不支持https则执行如下命令:
$ ./configure --prefix=/usr/local/siege/
如果安装在指定目录且支持https则执行如下命令,则需要同时指定openssl头文件的位置:
$ ./configure --prefix=/usr/local/siege/ --with-ssl=/usr/include/openssl
执行完configure命令后就会生成编译所需的makefile文件,然后执行如下命令即可:
$ make
$ make install
如果安装过程出现如下错误:
/usr/bin/install: cannot remove '/usr/local/bin/siege': Permission denied
则把make install改为:
$ sudo make install
这时候一般会提示输入密码,输入用户密码即可.
安装完成后,查看一下安装目录下具体都有哪些目录:
$ ll /usr/local/siege/
结果如下:
然后使用/usr/local/siege/bin/siege -help来查看是否真的安装成功了:
$ /usr/local/siege/bin/siege –help
或者把/usr/local/siege/bin添加到环境变量PATH中
$ export PATH=${PATH}:/usr/local/siege/bin
$ siege -h
如果看到如下信息,则说明安装成功了:
调用:
Siege以命令行方式使用,调用格式如下:
siege [options]
siege [options] [url]
siege -g [url]
Siege的选项说明:
使用方法
$ siege/bin/siege –c 10 –t 60s url
-c 并发用户数
-t 运行时间
$ siege/bin/siege –c 10 –t 60s http://www.baidu.com
当一次测试中需要多个URL时,可以将URLs放到一个单独的文件中。默认$SIEGE_HOME/etc/urls.txt
例如:urls.txt
# 这里表述注释,一行一个URL
Siege一次性将文件读入内存,按照文件中顺序发送请求。[-i]选项可以随机发送URL请求。 在文件中,我们可以设置和引用变量。先定义后引用原则。一个变量一行,类似于shell变量,引用时用$()或者${},如 HOST = homer.whoohoo.com http://${HOST}/index.html 如果变量不存在,则表示空字符串。
$ siege/bin/siege –c 10 –t 60s -f urls.txt
另外还可以通过指定运行次数
$ siege/bin/siege –c 10 –r 60 url
$ siege/bin/siege –c 10 –r 60 urls.txt
-c 并发用户数
-r 运行次数
注意: -r选项和-t选项是不能同时使用的.
结果说明:
更多精彩,请扫码加入,这里我们团队成员坐镇回答大家的问题。
给公从号回复“薪资调查”,我们把IT行业薪资调查报告发给你。
卧龙会微博:@卧龙会IT技术
我们同步更新到微博!
卧龙会最新招聘
扫码加入2000人卧龙会,这里全是IT高手!
以上是关于软件大师讲述web性能测试工具siege介绍!卧龙会-小强在线的主要内容,如果未能解决你的问题,请参考以下文章