开源的类似于Apache ab的压力测试命令行工具SuperBenchmarker
SuperBenchmarker 是ㄧ个开源的类似于Apache ab的压力测试命令行工具。可以在 .NET 4.52+ 或者 .NET Core 2.0+ 平台上运行。
可支持Get、Post、Put、Delete这些调用方式,调用时能指定Concurrent user、Request数、Header template…等。
可以从Github、Chocolatey这两种方式获得。
Github用户可在download目录内取得编译好的程序主文件
Chocolatey使用者可输入下列命令进行下载
cinst SuperBenchmarker
程序的作者是建议用Chocolatey去获得程序主文件,因为放置的程序主文件已经被作者用ILMerge将依赖的组件合并,获得后就可直接使用。
程序的使用方式可直接在命令行下输入sb查看,里面会有程序的使用方式、参数、及简易的使用范例
其中比较重要的参数大概有下列几个
-u 可用来指定要压测的网站或是API
-n 可用来指定要压的Request数量
-c 可用来指定Concurrent Request数量
-m 可用来指定要使用的HTTP Method
-h 可用来指定要显示HTTP Header
-q 可用来指定要显示Cookie
所以我们要发送1000个Request去测试腾讯网的话 可以输入命令
sb -u https://www.qq.com -n 1000
要发送1000个Request, 且同时间可能有10个Concurrent Request去测试腾讯网的话 可以输入命令
sb -u https://www.qq.com -n 1000 -c 10
要在发送命令后显示Header的话, 可带入参数-h
sb -u https://www.qq.com -n 1000 -c 10 -h
要在发送命令后显示Cookie, 可带入参数-q
sb -u https://www.qq.com -n 1000 -c 10 -h -q
命令运行的最后我们都会看到类似下面这样的画面:
这边有简易的测试统计,可以看出每秒可处理多少的Request、最大的处理时间、最小的处理时间、平均的处理时间、以及压了这么多次的API,依比例分大概在哪个范围。
同时还有网页来展现测试统计结果
这些数值有助我们评估网站或是API的性能与负载量。 除了看这些数据外,这边建议也可以在压的时候看一下Server上的CPU Loading,磁盘IO,以及内存的使用状况,甚至可以用性能监视器拉些数值来看。
原文地址:https://www.cnblogs.com/shanyou/p/10370808.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
开源的类似于Apache ab的压力测试命令行工具SuperBenchmarker相关推荐
- 使用 Apache Commons CLI 开发命令行工具
http://www.ibm.com/developerworks/cn/java/j-lo-commonscli/index.html 使用 Apache Commons CLI 开发命令行工具 杨 ...
- Apache ab(压力测试工具) 的下载和使用
目录 一.ab介绍及原理 二.下载(win64) 二.使用 1.使用cmd命令 2.测试展示 三.语法介绍及返回结果说明 1.语法介绍 2.返回结果说明 一.ab介绍及原理 ab是apache ben ...
- Penta:一款开源的多合一自动化渗透测试命令行工具(很强,包含扫描、DNS、Shodan)
今天给大家介绍的是一款名叫Penta的自动化渗透测试工具,Penta,即渗透测试Pentest与自动化实现Automation.Penta是一个开源项目,并且整合了多种功能,来帮助研究人员自动化实现渗 ...
- Oracle中类似于isql或osql的命令行工具
http://tech.techweb.com.cn/thread-330862-1-1.html sqlplus user/passwd@server_name @filename server_n ...
- Linux学习13-CentOS安装ab做压力测试
前言 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一,测试环境准备好了后,如何对网站做压力测试? 压力测试的工具很多,如:ab.http_load.webbench.siege.jmeter ...
- apache修改最大连接并用ab网站压力测试
apache修改最大连接并用ab网站压力测试 apache 2.2,使用默认配置,默认最大连接数是150 1.首先在httpd.conf中加载httpd-mpm.conf配置(去掉前面的注释): # ...
- apache ab压力测试
2019独角兽企业重金招聘Python工程师标准>>> ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对摸一个URL地址进行访问.它的测试目标是基于URL的,因此它既 ...
- apache ab压力测试学习
转载自 https://segmentfault.com/a/1190000012765485 1.介绍 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能 ...
- apache ab压力测试报错apr_socket_recv
apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下 ...
最新文章
- python-冒泡排序
- 逻辑网络拓扑与物理网络拓扑—Vecloud微云
- JavaScript零散知识点总结
- java dalvik_深入理解Android之Java虚拟机Dalvik
- linux 内核 4.10.0,Bodhi Linux 4.2.0发布下载,运行Linux内核4.10
- html仿手机界面,javascript新手实例3-仿手机聊天界面(if else运用)
- windows7系统安装更新补丁提示0x80240037错误如何解决,文件的后缀名怎么换?
- 基于Android的智能家居手持终端系统开发(毕设开题报告)修改版
- Exchange Server 2013系统要求
- PCL之在Debian10下配置pcl.1.9.1
- 美国欲投 2.58 亿美元与中国争夺超算霸主地位
- 学创客机器人编程材料费贵吗_创客机器人课程容易学习吗
- 基于51单片机的温度检测调节系统设计
- 去哪家期货公司如何开户?
- 植物神经紊乱,适量进食米饭有什么好处?
- window7或8下,U盘安装Centos6.5双系统,问题总结
- Airport Simulation (数据结构与算法 – 队列 / Queue 的应用)
- 任正非演讲系列之——华为的冬天
- node实现cmd弹窗交互——inquirer
- 跟杨春娟学Spring笔记:AOP之SpringAOP引介通知
热门文章
- 2018年下半年网络公式考试案例分析真题
- SAP的SqlAnyWhere中数据库日志文件删除后如何新建
- RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
- python inspect模块解析
- 实现一个基于 IConfiguration 的低配版 FeatureFlag
- 自定义EventSource(三)IncrementingEventCounter
- 用啥Selenium?! .NET程序员就用自家的Playwright for .NET
- 微软发布 Windows 10 预览版 Build 21343:此电脑和回收站等启用全新图标
- 如何容器化你的 ASP.Net Core
- 云原生那些顶级开源项目,你都用过哪些?