详情介绍
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
参数说明:
-c 20 并发20个用户
-r 2 重复循环2次
-f baidu.url 任务列表文件:URL列表
** Siege 2.70
** Preparing 20 concurrent users for battle. 这次“战斗”准备了20个并发用户
The server is now under siege.. done. 服务在“围攻”测试中:
Transactions: 40 hits 完成40次处理
Availability: 100.00 % 成功率
Elapsed time: 7.67 secs 总共用时
Data transferred: 877340 bytes 共数据传输:877340字节
Response time: 1.65 secs 相应用时1.65秒:显示网络连接的速度
Transaction rate: 5.22 trans/sec 平均每秒完成5.22次处理:表示服务器后台处理的速度
Throughput: 114385.92 bytes/sec 平均每秒传送数据:114385.92字节
Concurrency: 8.59 最高并发数 8.59
Successful transactions: 40 成功处理次数
Failed transactions: 0 失败处理次数
Siege命令常用参数
-c 200 指定并发数200
-r 5 指定测试的次数5
-f urls.txt 制定url的文件
-i internet系统,随机发送url
-b 请求无需等待 delay=0
-t 5 持续测试5分钟
# -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测试。 这个具体根据情况而定。
下载地址
人气源码
相关文章
-
LinkAndroid 全能手机连接助手 v0.1.0
LinkAndroid是一个轻松连接安卓与电脑,畅享投屏、文件管理、应用管理、截屏、录屏、安装应用等一站式便捷体验,让工作更高效!欢迎需要的朋友下载使用...
-
PESCMS RENT房租管理系统 v1.0.0
PESCMS RENT(下称PR)是一款基于GPLv2协议发布的开源房租管理系统,程序基于Golang + VUE3编写,欢迎需要的朋友下载使用...
-
ECHO个人博客主题网页模板 v1.0
ECHO个人主题网页模板是一款适合个人图文写作与博客的主题。主题极简优雅,采用经典独特的三栏设计,保留线条和足够的留白,展现您文字、图片间的美...
-
优雅草便民tools工具 v1.0.6
优雅草便民工具--便民tools工具tools-前端已接数据,优雅草小工具-数据来自优雅草api赋能-优雅草便民工具是一款由成都市一颗优雅草科技有限公司打造的便民查询公益工具,欢...
-
抖音热门短剧在线搜索引擎 v1.0
一个非常哇塞的在线短剧搜索页面,接口已经对接好了,上传源码到服务器解压就能直接用,有能力的可以自己改接口自己写自己的接口...
-
名扬银河企业建站源码 v2.0.2
名扬银河企业建站系统,适用于无代码基础的新手,快速搭建企业网站,程序内置了多项实用功能及插件,能够便捷的对网站进行修改、调整、优化等方面进行操作...
-
AGECMS商业会云管理_电子名片 v1.0.1
AGECMS商业会云管理电子名片是一款专为商务人士设计的全方位互动电子名片软件。它结合了现代商务交流的便捷性与高效性,通过数字化的方式,欢迎需要的朋友下载使用...
-
帝国cms看雪时间轴博客趣静态模板 v1.0
帝国cms看雪时间轴博客趣静态模板是一款女生唯美简洁个人博客静态页面模板,蓝色时间轴个人网页模板,下雪空间个人模板,喜欢的网友可以用开源程序帝国cms标签仿站建设...
-
Apache Superset数据探查与可视化平台 v3.1.2
Superset可视化平台是Airbnb(知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色...
-
Godot游戏引擎 v3.6
Godot是一个全新开发的开源跨平台游戏引擎,其功能集类似知名的跨平台游戏引Unity,可用于开发PC、主机、移动和Web游戏。...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Siege压力测试和评测工具 v4.1.7资源来源互联网,版权归该下载资源的合法拥有者所有。