压测工具ab的安装(mac下)

mac自带的apache中的ab是有最大并发限制的,所以我们要重新下载一个apache并且编译。

httpd依赖于apr, apr-util, pcrc,所用得先安装这三个,在安装httpd。

下载地址:

httpd:http://httpd.apache.org/download.cgi

apr和apr-util:http://apr.apache.org/download.cgi

pcrc(不要下载pcre2):https://ftp.pcre.org/pub/pcre/

安装步骤:

1.提前建好编译目录(不是解压目录):

apache: /usr/local/httpd/
apr: /usr/local/apr/
apr-util: /usr/local/apr-util/
pcre: /usr/local/pcre/

2.安装:

(1)先进入下载目录,分别解压这三个安装包:tar -zxvf 包名

(2)进入解压后的安装包目录里,先安装apr,在安装apr-util,再安装pcre。

#进入apr解压目录
#这里的--prefix参数就是要编译到的路径

./configure --prefix=/usr/local/apr 
make
make install

=========分割线============
#进入apr-util解压目录,这个安装包依赖apr
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/
make
make install

=========分割线============
#进入pcre解压目录
./configure --prefix=/usr/local/pcre
make
make install

(3)安装httpd

#进入到apache的解压目录
./configure --prefix=/usr/local/httpd/ -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre/
make
make install

3.安装成功,测试下工具。

执行   ab -n 1 -c 1 http://www.baidu.com/

This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.baidu.com (be patient).....done


Server Software:        BWS/1.1
Server Hostname:        www.baidu.com
Server Port:            80

Document Path:          /
Document Length:        153841 bytes

Concurrency Level:      1
Time taken for tests:   0.043 seconds
Complete requests:      1
Failed requests:        0
Total transferred:      154803 bytes
HTML transferred:       153841 bytes
Requests per second:    23.40 [#/sec] (mean)
Time per request:       42.742 [ms] (mean)
Time per request:       42.742 [ms] (mean, across all concurrent requests)
Transfer rate:          3536.91 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        5    5   0.0      5       5
Processing:    38   38   0.0     38      38
Waiting:        7    7   0.0      7       7
Total:         43   43   0.0     43      43

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ab是Apache 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表示每个请求的平均延迟。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值