AB压测工具的介绍及安装-程序员宅基地

技术标签: 性能测试  压力测试  软件测试  Jmeter  软件测试工程师  jmeter  

前言

今天我要和大家聊聊AB压测工具,如果你对网站性能测试感兴趣或有需要,那么这篇文章一定会帮到你。

我曾经也因为缺少良好的压力测试工具而苦恼,直到我发现了AB压测工具。它可以帮助我们测试网站在高并发情况下的性能表现,让我们更好地了解网站的性能瓶颈和优化方向。

接下来,我将为大家介绍AB压测工具的安装和使用方法,希望能够帮助大家更好地进行网站性能测试,提升网站的质量和用户体验。

一、Apache bench 介绍

  Apache Bench 是 Apache 服务器自带的一个web压力测试工具,简称 ab。

  AB是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能。主要是显示你安装的Apache每秒可以处理多少个请求。它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等

二、AB原理介绍

  AB命令会创建很多的并发访问线程,模拟多个访问者同时对某一个URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。

  AB命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。、

  总的来说ab工具小巧简单,上手学习较快,可以提供需要的基本性能指标,但是没有图形化结果,不能监控。

三、AB的windows安装

  1、安装下载地址:自己网上搜或是联系作者获取即可,打开后如下图:

  

  2、根据自己系统的版本进行选择安装,由于自己系统是win64所以选择第一个下载安装即可。

  3、下载完成后,解压下载的安装包放置到D盘目录下方,如下图:

  

   进入系统的dos页面,同时将目录切换到安装AB命令的目录下方,即:D:\Apache24,然后选择bin目录,在该目录下方即可发现AB工具;

  4、目录下方存在ab.exe 、abs.exe两个工具,其区别是:

    AB可以用来测试http服务器的性能,得出QPS;ABS可以用来测试https服务器的性能,得出QPS;我们使用abs来进行测试,如下图:

  

感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出。

写在最后

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

都到这了记得三连支持一下吧。

-------------------------------------------------

 完整版文档下载方式:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私我【软件测试学习】领取即可,拿走不谢。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_70618214/article/details/131074506

智能推荐

基于树莓派的AirPlay功能实现-程序员宅基地

文章浏览阅读2w次,点赞5次,收藏30次。手里有一个第一代的树莓派开发板,很长时间都没有使用过。今天尝试着搭建一个支持AirPlay的服务。顺便回顾一下树莓派的烧录、配置、远程登录等操作。

基于yum制作kylin系统docker镜像(CentOS Fedora yum rpm 根文件系统制作 参考)_kylin docker镜像-程序员宅基地

文章浏览阅读608次。安装 : kylin-gpg-keys-1.0-2.4.p15.ky10.aarch64 6/131。安装 : kylin-repos-1.0-2.4.p15.ky10.aarch64 7/131。_kylin docker镜像

Dubbo 接口异常处理逻辑_dubbo rpcexception-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏5次。API 接口中抛出的异常类型,有一系列的规则,代码在 ExceptionFilter 的 onResponse 中。1. 如果是受检异常(非Runtime)就直接抛出这是因为如果是受检异常,接口定义的 throws 中需要涵盖,调用端需要捕获该异常,该异常一定能访问到。2. RuntimeException 并且接口 throws 时这种情况下,接口指明抛出的异常,调用端也能获取该异常,..._dubbo rpcexception

MyBatis入门学习教程_biomapper教程-程序员宅基地

文章浏览阅读908次。这篇博文主要用来总结下学习 MyBatis 的基础知识。_biomapper教程

深度学习课程库:掌握现代AI的核心技术-程序员宅基地

文章浏览阅读216次,点赞3次,收藏5次。深度学习课程库:掌握现代AI的核心技术项目地址:https://gitcode.com/jacobhilton/deep_learning_curriculum该项目,由Jacob Hilton创建并维护的Deep Learning Curriculum,是一个全面且系统的深度学习资源集合。它旨在帮助初学者和有经验的开发者建立起对深度学习的深入理解,并逐步提升在这一领域的技能。技术分析该课...

新手学Python之学习官网教程(一: Whetting Your Appetite)-程序员宅基地

文章浏览阅读1.4w次,点赞18次,收藏18次。文章目录0. 主要内容1. 编译型语言 vs 解释型语言2. Python简单易用0. 主要内容  本节课对应的官网链接为https://docs.python.org/3.6/tutorial/appetite.html,为了让大家学到更多的知识,并不直接对原有英文内容进行翻译,而是在已有材料的基础上进行知识的延伸和拓展,比如重点介绍一些基本概念。  使用Python能够将部分枯燥乏味的重复性任务变得自动化。比如自动化收取蚂蚁森林能量、自动玩腾讯微证券领长牛小游戏。  Python的开发周期相

随便推点

SQLServer:查询所有外键关联表信息_sqlserver sysforeignkeys fkeyid rkeyid-程序员宅基地

文章浏览阅读1.3w次。SELECT 主键列ID=b.rkey ,主键列名=(SELECT name FROM syscolumns WHERE colid=b.rkey AND id=b.rkeyid) ,外键表ID=b.fkeyid ,外键表名称=object_name(b.fkeyid) ,外键列ID=b.fkey ,外键列名=(SELECT na_sqlserver sysforeignkeys fkeyid rkeyid

用计算机解决线性代数,高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系...-程序员宅基地

文章浏览阅读566次。高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系作者:钟炽贤(广东第二师范学院计算机科学系,广东广州510800)摘要: 高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系,从计算机、数学建模在高等数学教学中的作用效果和在教改中建模嵌入的时机, 分析了计算机与高等数学的关系问题, 阐述了建模嵌入的基础条件。关键词: 计算机; 高等数学; 教学改革; 数学建模中图分类号: G6..._高等数学》、《线性代数》、《概率论与数理统计》在计算机领域的应用

高性能mysql之慎用BLOB与TEXT-程序员宅基地

文章浏览阅读2.7w次,点赞2次,收藏10次。高性能mysql之慎用BLOB与TEXT

Idea中创建maven项目(超详细)_idea创建maven项目-程序员宅基地

文章浏览阅读10w+次,点赞236次,收藏1.4k次。Idea中创建maven项目提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章——maven的安装和配置文章目录Idea中创建maven项目前言一、使用步骤1.在Idea中配置maven2.在Idea中创建maven项目3.完善maven-web项目模板总结前言测试maven版本:maven-3.6.3、jdk版本:1.8一、使用步骤1.在Idea中配置maven(1)、打开Idea,点击File,然后点击Sett_idea创建maven项目

torch.optim.lr_scheduler.OneCycleLR 学习与理解-程序员宅基地

文章浏览阅读3.6k次,点赞6次,收藏9次。torch.optim.lr_scheduler.OneCycleLR 详解_torch.optim.lr_scheduler.onecyclelr

【AIOT】2-1 我们身边的物联网-程序员宅基地

文章浏览阅读619次。Internet Of Things狭义和广义物联网概念广义的物联网通常包含云计算/大数据/人工智能等物联网已经渗透到生活的方方面面中。_身边的物联网

推荐文章

热门文章

相关标签