linux ab压力测试实例,linux之ab压力测试

ab命令格式

ab命令放在apache目录bin目录下面,使用方法如下:

/ab -n 3000 -c 3000 http://www.local.com/(此为服务器下测试的页面地址)

其中-n代表每次并发量,-c代表总共发送的数量

2、测试结果分析

[root@Svr107 bin]# ./ab -n 3000 -c 3000 http://www.local.com/

This is ApacheBench, Version 2.3

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.twioo.com (be patient)

Completed 300 requests

Completed 600 requests

Completed 900 requests

Completed 1200 requests

Completed 1500 requests

Completed 1800 requests

Completed 2100 requests

Completed 2400 requests

Completed 2700 requests

Completed 3000 requests

Finished 3000 requests

Server Software:        nginx/0.7.65

Server Hostname:        www.test.com

Server Port:            80

Document Path:          /  ###请求的资源

Document Length:        50679 bytes  ###文档返回的长度,不包括相应头

Concurrency Level:      3000   ###并发个数

Time taken for tests:   30.449 seconds   ###总请求时间

Complete requests:      3000     ###总请求数

Failed requests:        0###失败的请求数

Write errors:           0

Total transferred:      152745000 bytes

HTML transferred:       152037000 bytes

Requests per second:    98.52 [#/sec] (mean)###平均每秒的请求数

Time per request:       30449.217 [ms] (mean)###平均每个请求消耗的时间

Time per request:       10.150 [ms] (mean, across all concurrent requests)###上面的请求除以并发数

Transfer rate:          4898.81 [Kbytes/sec] received###传输速率

Connection Times (ms)

min  mean[+/-sd] median   max

Connect:        2   54  27.1     55      98

Processing:    51 8452 5196.8   7748   30361

Waiting:       50 6539 5432.8   6451   30064

Total:         54 8506 5210.5   7778   30436

Percentage of the requests served within a certain time (ms)

50%   7778###50%的请求都在7778Ms内完成

66%  11059

75%  11888

80%  12207

90%  13806

95%  18520

98%  24232

99%  24559

100%  30436 (longest request)

3、如果用ab访问的是他本机上的web服务器,使用127.0.0.1或者是web服务器上的网卡IP地址,这个是不走网络设备的,可以忽略网络消耗

4、ab使用的一些问题

a、ab命令在一般系统上面做测试时候,一般并发不能超过1024个,其实是因为因为系统限制每个进程打开的最大文件数为1024,可以用ulimit -a来查看

open files                      (-n) 65536##这个我系统已经修改过

b、-n 可以指定最大请求数,但是不能超过50000个

c、-v n   当n>=2 时,可以显示发送的http请求头,和响应的http头及内容,压力测试时不要这么做

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值