AB压测工具的介绍及安装

news/2025/3/14 17:41:58/

前言

今天我要和大家聊聊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来进行测试,如下图:

  

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

写在最后

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

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

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

 完整版文档下载方式:

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

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


http://www.ppmy.cn/news/246777.html

相关文章

飞机大战编程

飞机大战没有封装的前的代码 import pygame from pygame.locals import * import random import time class HeroBullet():#定义一个战机子弹的类def __init__(self,x,y,windows):self.xxself.yyself.windowswindowsself.picpygame.image.load(D:\\python使用软件\\IT研究院-P…

经典游戏----飞机大战

由于我们是用Python来制作游戏,我们需要安装一些必要的模块,如:pygame 安装方法: pip install pygame 目录 1 构建游戏窗口界面 2 基础设置类 3 在屏幕上绘制飞船 4 模块的重构(让代码简洁) 5 飞船移动(响应按键) 我们首先定义一个游戏界面并设置一个游戏对象 def run_ga…

python版飞机大战

python版飞机大战 用python几百行代码搞定飞机大站游戏。 我们利用pygame包进行飞机大战的游戏开发,所以大家首先得安装好pygame包,本游戏一共封装了8个类,大家可以在GitHub上下载https://github.com/Young157/aircraft-battle 定义玩家飞…

python——飞机大战小游戏

目录 1、导入模块 2、窗口操作 3、事件操作 4、长按事件 5、添加游戏背景 6、添加英雄飞机 7、获取飞机的图片矩形 8、基本游戏窗口 9、添加游戏窗口图片 10、英雄飞机登场 11、英雄飞机装备子弹并发射 1、enemy_plane 2、game_main 3、game_map 4、game_score …

飞机大战小游戏(超详细)

偷学Python之最后的项目二:飞机大战小游戏(超详细) 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼 甜甜先说 这次用Python中的pygame模块来完成一个飞机大战的小游戏;基本思路是通过方向键来控制飞机的左右移动射击…

简单制作飞机大战游戏。

飞机大战(初级)(一) 因为最近有做这个的实训,每天一点点的学习。因为自己也是个初学者,希望自己所做的这些也能帮助简单学习java的朋友,这是第一次在这上面去分享这些,一方面希望自己能进步,能交…

Python 飞机大战搞怪版本

python 飞机大战搞怪版本 (飞机为迷你亚索,外星人为迷你小诺手,由于时间关系和图片素材较难寻找,仅仅做了简易版,没有贴上背景图片。由于篇幅原因,对于函数讲解较为简略,可以自行搜索相应函数的用法) 主要…

《NFL橄榄球》:纽约喷气机·橄榄1号位

纽约喷气机 纽约喷气机 成立于1960年所在地新泽西州东拉瑟福德 联赛/联盟隶属关系 美国美式橄榄球联盟(1960-1969年) Eastern Division(1960-1969年)全国橄榄球联盟 (1970–至今) 美国橄榄球联合会&am…