windows安装apache的ab压测工具

文档

官方文档:https://httpd.apache.org/docs/2.4/programs/ab.html
中文文档:https://www.cnblogs.com/linjiqin/p/9058432.html

下载

官网下载地址:https://www.apachehaus.com/cgi-bin/download.plx(选择一个下载即可)
在这里插入图片描述

安装

  1. 解压安装包,我是直接在D盘创建了一个Apache-ab文件夹,把下载的压缩包内容解压到这个文件夹里面,操作完成后文件夹下有以下内容:
    在这里插入图片描述

  2. 进入D:\Apache-ab\Apache24\bin目录下,执行命令:httpd -k install,提示already installed就是安装成功了
    在这里插入图片描述

  3. 输入ab验证一下,搞定!
    在这里插入图片描述

  4. 但是突然你发现,换个路径执行ab命令就无法识别了
    在这里插入图片描述
    如果你经常要用这个命令又觉得每次还要进入安装目录下执行很麻烦,那么需要配置一下环境变量
    将D:\Apache-ab\Apache24\bin添加到系统环境变量path中即可,设置完成后重启cmd窗口就生效了~

问题及解决方法:

如果遇到提示 ServerRoot must be a valid directory

Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 40 of D:/Apache-ab/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

那么需要打开 D:\Apache-ab\Apache24\conf 目录下的 httpd.conf 文件,将

Define SRVROOT "/Apache24"
ServerRoot "${SRVROOT}"

改为

Define SRVROOT "D:\Apache-ab\Apache24"
ServerRoot "${SRVROOT}"
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
abApache HTTP服务器自带的一个压测工具,也可以独立使用。以下是ab的用法和一个简单的案例: 1. 安装ab ab通常与Apache HTTP服务器一起安装,可以通过以下命令确认ab是否已经安装: ``` ab -V ``` 如果输出包含"ApacheBench"字样,则表示ab已经安装。 如果没有安装,则可以通过以下命令安装: Ubuntu/Debian系统: ``` sudo apt-get install apache2-utils ``` CentOS/RHEL系统: ``` sudo yum install httpd-tools ``` 2. 使用ab进行压测 以下是一个例子: ``` ab -n 1000 -c 100 http://localhost:8080/index.html ``` 这条命令表示发起1000个请求,每次并发100个请求,访问http://localhost:8080/index.html页面,并输出压测结果。 3. 压测结果分析 ab的输出结果包含三个部分:请求的数量、请求的吞吐量和请求的延迟。其中,请求的数量和吞吐量可以直接用于评估系统的性能,而请求的延迟则可以用于优化系统的性能。 例如,以下是一条ab的输出结果: ``` Concurrency Level: 100 Time taken for tests: 2.256 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 130000 bytes HTML transferred: 11000 bytes Requests per second: 443.72 [#/sec] (mean) Time per request: 225.602 [ms] (mean) Time per request: 2.256 [ms] (mean, across all concurrent requests) Transfer rate: 56.24 [Kbytes/sec] received ``` 其中,Requests per second表示每秒钟处理的请求数量,Time per request表示每个请求的平均延迟。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值