软件 | Siege压力测试和评测工具 v4.1.7 |
内容 |
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 大多数功能都可以通过命令行选项进行配置,这些命令行选项还包括默认值,以最大程度地减少程序调用的复杂性。围攻允许您向具有n个用户的Web服务器施加t次数的压力,其中n和t由用户定义。它记录了测试的持续时间以及每笔交易的持续时间。它报告事务数量,经过时间,传输的字节,响应时间,事务速率,并发性以及服务器响应OK的次数,即状态码200。 安装:进入解压目录: cd siege-2.70 执行安装命令(注意安装权限,要sudo或者在root下运行): ./configure make make install 成功: siege –help (如果有help出现,则已经安装成功) 先决条件要启用 HTTPS 支持,您必须在系统上安装 openssl 和 openssl-devel。 要启用 gzip 传输编码,您需要在系统上安装 zlib 和 zlib-devel。 所有先决条件必须在编译时安装。如果在编译 siege 后添加库,则必须再次运行 ./configure、make 和 make install。 围攻先决条件不是依赖项。如果这些库不存在,应用程序仍将编译并运行。它根本不包含这些功能。 使用说明:举例: siege -c 20 -r 2 -f baidu.com 参数说明: ** Siege 2.70 Siege命令常用参数 # -r和-t一般不同时使用 常用的siege命令举例 # 200个并发对http://www.google.com发送请求100次 siege -c 200 -r 100 http://www.google.com # 在urls.txt中列出所有的网址 siege -c 200 -r 100 -f urls.txt # 随机选取urls.txt中列出所有的网址 siege -c 200 -r 100 -f urls.txt -i # delay=0,更准确的压力测试,而不是功能测试 siege -c 200 -r 100 -f urls.txt -i -b # 指定http请求头 文档类型 siege -H "Content-Type:application/json" -c 200 -r 100 -f urls.txt -i -b ## 一些需要注意的地方: 1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2 2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确 添加 siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间 提示: 安装的时候一直没有注意权限问题,导致一直安装不成功。后来才注意到要在root权限下运行! 这个工具就是模拟用户访问,我之所以用到了它,是因为代码优化,需要测试访问时间。判断测试后的平均访问时间是否有缩短。对比之前的相应时间,看是否速度上有加快。 并发,循环,url列表可以根据情况而定。比如我把并发设置为30,循环1000次,只对一个url测试。 这个具体根据情况而定。 |
标签 | 评测工具,压力测试,Siege |
缩略图 | ![]() |
软件名称 | Siege压力测试和评测工具 v4.1.7 |
软件图标 | |
软件大小 | 275KB |
发布时间 | |
软件平台 | |
软件语言 | 英文软件 |
软件授权 | 开源软件 |
操作系统 | C/C++ |
系统类型 | |
用户评分 | 3 |
软件版本 | |
官方网站 | |
官方网址 | |
软件截图 | |
软件总类 | 源码系统 |
软件大类 | 源码下载-其它源码-压力测试和评测工具 |
软件小类 | 其它源码 |
开发者 | |
主办单位名称 | |
ICP备案名 | |
备案号 | |
使用年龄 | |
下载链接 | ![]() |
攻略教程 | |
详细介绍 | |
操控设备 | |
隐私政策 | |
查看权限 | |
敏感权限获取说明 | |
软件类型 | 国外软件 |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于使用电脑或刷手机。 |
随便看 |
|
传承兰台文化,共同保存历史记忆!兰台网收藏软件、游戏、图片、图书、电影、电视剧等互联网档案,是免费和可借阅文本、电影、音乐等档案的数字图书馆。