首页 > 系统相关 > CentOS 中安装 Web 压力测试工具 ApacheBench (ab)

CentOS 中安装 Web 压力测试工具 ApacheBench (ab)

时间:2023-02-27 14:56:05浏览次数:35  
标签:Web 负载 ab Apache 测试 测试工具 安装

ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。

Apache服务自带了应该用于压力测试的工具ab(ApacheBench),对应做一些简单的压力测试,它完全能够胜任,本文主要介绍,在centos中不安装Apache的情况下,安装ab

步骤:

1、查看centos上的yum源,是否包含httpd-tools包。如果没有的话,需要另外添加yum源或者离线下载。

2、使用yum install -y httpd-tools命令下载,-y选项可以自动选择,不用手动确认是否安装。

安装完成后,在命令行输入ab命令,回车后可以看到可以用的选项功能。命令行中输入ab -V,回车后可以看到安装的ab的版本。

3、使用ab测试下www.baidu.com的并发访问,命令:ab -n 1000 -c 100 www.baidu.com 。-n 1000表示总共请求1000次,-c 100表示并发100。

 

来源吧:http://www.shanhubei.com/archives/2560.html

标签:Web,负载,ab,Apache,测试,测试工具,安装
From: https://www.cnblogs.com/shanhubei/p/17159662.html

相关文章

  • 基于jeecgboot的flowable流程并行审批的bug修复
        对于下面的并行流程,会出现流程错误,特别是下面角色的处理与一个任务节点多个用户处理问题,所以需要进行修复bug。   1、后端处理   设置下一个审批人......
  • 基于jeecgboot的flowable增加我的抄送及已读信息
       这部分功能由网友Tom-猫提供 1、增加两个字段: 接收人姓名与查看状态 2、前面在manage的api里增加下面接口,不过名字以后修改一下,好像不规范//抄送人已读状态e......
  • 基于jeecgboot的flowable流程支持online表单(二)
        这部分很多功能代码由网友撼动宇宙提供,这里先感谢这位网友的辛苦工作   这部分主要是online表单的显示与录入数据获取1、先建两个表--------------------......
  • 基于jeecgboot的flowable流程支持online表单(三)
        这部分主要是实现online表单的各种形式表单,包括主从表表单,同时录入采用现有官方的模式录入数据,通过选择已有数据的方式进行流程申请与审批,免去各种录入组件等兼......
  • 上传gitlab代码后jenkins自动进行发布的配置
     1、安装​​GitLabPlugin​​​和​​GenericWebhookTriggerPlugin​​两个插件2、要在gitlab生成一个访问api的token 3、在jenkins的系统管理里找到下面界面进行输......
  • 基于jeecgboot的flowable流程增加节点表单的支持(二)
    2、进入流程编辑页面如下,其中传入相应的数据,结构如下designerData:{loading:false,bpmnXml:'',deploymentId:null,form:......
  • webpack模块化的原理
    commonjs在webpack中既可以书写commonjs模块也可以书写es模块,而且不用考虑浏览器的兼容性问题,我们来分析一下原理。首先搞清楚commonjs模块化的处理方式,简单配置一下webp......
  • webpack实战,手写loader和plugin
    序言对于webpack来说,loader和plugin可以算是需求程度最为广泛的配置项了。但是呢,单单止步于配置可能还不够。如果我们自己有时候想要diy一个需求,但是webpack又......
  • 基于jeecgboot的flowable流程支持服务任务的功能
    1、描述Java服务任务用于调用外部Java类。2、图形表示法服务任务可视化为圆角矩形,左上角有一个小齿轮图标,如下图: 3、XML表示有三种方法声明如何调用Java逻辑,下面分别介绍:调......
  • 基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
        因为目前系统不支持用户退回到第一个用户任务节点的表单修改功能,这样有些需求需要能修改功能,所以这次支持这种功能。1、后端代码  主要是判断是否是开始节点......