压测工具ab

架构师必备之性能测试--压测工具sysbench的安装及使用 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 作为开发人员,需要对服务的性能有所了解,qps、tps、rt等是检验一个服务的基本性能指标,本文重点从sysbench的安装及实际测试大概掌握下数据库的压测流程和数据库的性能指标信息 阅读详情

1.前言

ab是centos的一款压测工具,主要作用就是模拟大量用户的访问,测试接口最大的可承受值

2.安装使用

使用yum安装

yum -y install httpd-tools

查看是否安装成功

ab -V

 ab压测各项参数说明

-n:指定要执行的请求数量。例如,-n 1000 表示执行1000个请求。

-c:指定并发请求数量。例如,-c 100 表示同时发起100个并发请求。

-t:指定测试的最大持续时间(以秒为单位)。例如,-t 60 表示测试持续60秒。

-k:启用HTTP Keep-Alive功能,允许多个请求复用同一个TCP连接。

-p:指定包含POST请求数据的文件。例如,-p post_data.txt 表示使用 post_data.txt 文件中的数据进行POST请求。

-H:添加自定义的HTTP请求头。例如,-H "Authorization: Bearer abc123" 表示添加自定义的Authorization头。

-A:设置认证信息,用于进行HTTP基本认证。例如,-A username:password 表示使用指定的用户名和密码进行认证。

-T:设置Content-Type头,用于POST请求的数据类型。例如,-T application/json 表示设置Content-Type为JSON。

-g:生成CSV格式的结果文件,用于后续分析和报告。

-e:输出每个请求的时间指标,包括响应时间、传输速度等。

接口压测

执行1000个请求,同时并发为100,持续时间60s,并输出每个请求的时间到1.txt文件中

ab -n 1000 -c 100 -t 60 -e 1.txt 10.1.60.114/

 

Server Software:目标服务器所使用的Web服务器软件。

Server Hostname:目标服务器的主机名。

Server Port:目标服务器的端口号。

Document Path:测试请求的文档路径。

Document Length:目标文档的长度。

Concurrency Level:并发请求数量。

Time taken for tests:总共执行测试的时间。

Complete requests:成功完成的请求数量。

Failed requests:失败的请求数量。

Non-2xx responses:非2xx状态码的响应数量。

Total transferred:传输的总数据量。

HTML transferred:传输的HTML数据量。

Requests per second:每秒请求数量。

Time per request:平均每个请求的处理时间。

Transfer rate:传输速率。

其中,Requests per second、Time per request和Transfer rate等指标可以用来衡量服务器的性能和响应速度

 

ab压测添加压测参数说明 ab的参数详细解释 普通的测试,使用-c -n参数配合就可以完成任务 格式: ./ab [options] [http://]hostname[:port]/path 参数: -n 测试的总请求数。默认时,仅执行一个请求 -c 一次并发请求个数。默认是一次一个。 -H 添加请求头,例如 ‘Accept-Encoding: gzip’,以gzip方式请求。 -t 测试所进行的最大秒 阅读详情

相关推荐

CentOS 下性能测试工具 wrk 安装

使用 ab 工具无法压测到性能极限时,就可以使用 wrk 来压测,但 wrk 只支持 linux,因此本文记录一下安装过程。

路过秋天 - 理想很美好,现实很残酷,坚持在路上,只因初心仍存 1284

开发工具-压力测试工具 ab

开发工具-压力测试工具 ab

runsong911的博客 3811

Mac ab 压测工具搭建

ab 压测工具搭建官网下载 Apache HTPP Server安装工具安装 apr-util安装 pcre安装 httpd安装成功,我们测试下工具demo参考文献 官网下载 Apache HTPP Server http://httpd.apache.org/download.cgi#apache24 安装工具 安装 apr 终端 执行 brew install apr , 注意提示 , 并按照提示操作 echo ‘export PATH="/usr/local/opt/apr/bin:$PATH"’

csdn_xpw的博客 997

apache 压力测试工具 ab ,带post参数,token请求

apache 压力测试工具 ab ,带post参数,token请求

qq_27878777的博客 3547

Revit二次开发之获取钢筋(Rebar)的线(Line)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_25986069的博客 1312

Delphi中使用FireDAC与uniDAC高效连接PostgreSQL的实战指南

本文为Delphi开发者提供了使用FireDAC与uniDAC组件高效连接PostgreSQL数据库的实战指南。文章详细对比了两款组件的选择策略,重点解析了驱动依赖(libpq.dll)的配置、连接参数设置、常见错误排查及性能优化技巧,旨在帮助开发者快速构建稳定可靠的数据库连接。

tomato的博客 805

ab压测工具使用教程

简介 做测试或者服务端开发的同学经常想要知道我们的后台服务能同时承载多少用户量,通过模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。压力测试需要确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。这是就需要用到一些压测工具来对...

u011585609的专栏 3810

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1237

AB压测工具的介绍及安装

今天我要和大家聊聊AB压测工具,如果你对网站性能测试感兴趣或有需要,那么这篇文章一定会帮到你。我曾经也因为缺少良好的压力测试工具而苦恼,直到我发现了AB压测工具。它可以帮助我们测试网站在高并发情况下的性能表现,让我们更好地了解网站的性能瓶颈和优化方向。接下来,我将为大家介绍AB压测工具的安装和使用方法,希望能够帮助大家更好地进行网站性能测试,提升网站的质量和用户体验。Apache Bench 是 Apache 服务器自带的一个web压力测试工具,简称 ab。

2401_83396248的博客 1143

创建 Qt Quick 项目

来看看如何使用 Qt Creator 创建 Qt Quick 项目!

青春不老,奋斗不止! 1万+

Esp32蓝牙Hid调用方案 http执行设备、鼠标、键盘相关操作

本文主要介绍 Esp32 蓝牙 Hid 相关的多种操作方式,详细的设备、鼠标、键盘相关操作的 http 调用方法。下面是整理出的所有 http 调用方法和 rhino 引擎方式。本机调用的话直接使用http://localhost:8080 如果是局域网调用则使用软件里的地址 比如我的是http://192.168.1.5:8080。文件地址: https://www.123865.com/s/Qtm4jv-xyZbd?使用前需要一块烧录好的ESP32板子并在手机安装好embedded软件用于蓝牙通信。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 569

ab压测工具的一些个人见解

ab压测工具(linux版)由于网上教程一大把,今天也按照教程好好研究了一番,下面写一下对此工具的一些个人见解,如有不妥,希望一起探讨。 优点: 1、小巧。 2、理论支持655350并发数。实际32环境中使用,超过10000就跑不下去,更改配置后还是如此。经试验32测试环境中支持的最高并发数约为5000。 3、使用简单方便,一行指令即可,如:ab -c 100 -n 10000 http://19...

xu547823501的博客 3680

4、高级认证解决方案:Active Directory、LDAP、RADIUS和TACACS+深度解析

本文深入解析了多种高级认证解决方案,包括Active Directory、标准LDAP、RADIUS和TACACS+,涵盖其技术优势、配置步骤及适用场景。同时介绍了如何实现通用用户管理,包括使用第三方认证解决方案和ADSI自助用户管理。通过实际案例部署,展示了如何高效、安全地管理大规模用户认证与权限控制,为企业安全架构提供参考。

o4p5q6r7s的博客 306

Java web应用性能分析之【压测工具ab】

Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。使用起来非常的简单和方便。不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。比如nginx,tomcat,IIS等。

为无为,事无事,味无味。 2082

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8401

【ARM Coresight | AMBA BUS | Cache 与 MMU/MPU | CoreLink | GCC | CSH 专栏导读】

1. ARM Coresight(SoC-400/SoC-600) 专栏 2. ARMv8/v9 CPU/Cache 专栏 3. Linux ARM AMBA 总线 专栏 4. Trace32/DS-5 专栏。。。

CodingCos的博客 8241

ab压测工具

ab压测工具 [root@localhost ~]$ yum install -y httpd-tools # 安装ab工具 [root@localhost ~]$ ab -c 10 -n 1000 http://www.91cnm.com/ # 指定并发请求数为10,...

蒙强的博客 361

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

压测工具——ab

ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。

凝眸伏笔的博客 1142

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

linux服务器上使用ab压测工具

1.ab是什么? ab是apache自带的一个压测工具。它的原理是ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服...

chunxiedai5592的博客 437

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

用ab压测工具搞垮目标网站

怎样用ab压测工具搞垮目标网站

liyanhui1001的专栏 931

apache ab 压测工具使用介绍以及结果解析

ab简介 官网:http://httpd.apache.org/docs/2.0/programs/ab.html ab是apache服务的一个工具,可以用于压测http服务。主要是通过指定并发,总请求数,请求链接等参数,然后大概几秒之后出结果。 主要参数 -c concurrency 同时可并发发送的请求数量。 -n requests 总发送请求数量。 -t timeLimit 指定超时时间,这是为了避免发送完总请求数耗时太久,比如你指定发送10w请求,但并发设置比较小,则可能耗费太长时间。 其他参数都是

u013887254的专栏 1050
上一篇: elk高并发架构
下一篇: nginx七层代理和四层转发的理解
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值