美文网首页我爱编程
apache自带压力测试工具ab详解

apache自带压力测试工具ab详解

作者: 杨杨1314 | 来源:发表于2016-10-21 11:50 被阅读353次

apache2-utils并不是就是apache服务器,只是apache服务器的一个组件。安装了这个组件就可以执行ab命令来进行对WEB服务器的压力测试,它支持独立使用—–就是说不用安装apache服务器也可以。

一:apache ab压力测试安装

sudo apt-get install apache2-utils

二:ab命令使用方法

用法:ab [选项] [http [s] :/ /主机名[:端口] /路径

三:ab命令参数说明

-n个请求执行的请求数

-c多个请求的并发数,也就是多少个人同时请求

-t最大的timeLimit秒。等待回应

-b  windowSize的大小,TCP发送/接收缓冲区,以字节为单位

-p  postfile文件包含数据的POST。也请记住集-T

-U  PUTFILE文件包含数据的PUT。也请记住集-T

-v冗长多少故障排除信息打印

-w HTML表格打印出结​​果

-i使用的头,而不是GET

-x属性字符串插入表属性

-y属性字符串插入TR属性

-z属性作为TD或TH属性的字符串插入

-C属性的cookie,例如添加。 “阿帕奇= 1234。 (可重复)

-H属性添加任意标题行,例如。 “接受编码:gzip”插入后一切正常的标题行。 (可重复)

-A属性添加基本的WWW认证,属性冒号分隔的用户名和密码。

-P属性基本代理身份验证,属性添加冒号分隔的用户名和密码。

-X代理:端口访问代理服务器使用的端口号

-V打印版本号并退出

-k使用HTTP K​​eepAlive功能

-d不显示百分担任表。

-S不显示信心估计和警告。

-g的文件名输出收集的数据与gnuplot格式的文件。

-e名输出百分比CSV文件服

-r不退出套接字接收错误。

-h显示用法信息(此消息)

-Z的密码组指定SSL / TLS加密套件(见OpenSSL密码)

-f协议指定SSL / TLS协议(SSL3,TLS1或ALL)

四:实例

ab -t20 -c 500 -n 500 http://ljbll.loc/a.php

-t 20 表示测试所用的最大秒数

-c 500 表示总请求次数为500

-n 500 表示并发用户数为500 ,也就是500个用户同时请求该测试地址

五:返回结果


This is ApacheBench, Version 2.3 <$Revision: 655654 $>

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

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

Benchmarking ljbll.loc (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

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

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

Benchmarking 192.168.0.10 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Server Software:        Apache/2.2.26

Server Hostname:        ljbll.loc        服务器主机名

Server Port:            80                     端口号

Document Path:          /a.php           文件路径

Document Length:        4 bytes        请求的文件长度

Concurrency Level:      500              总并发数

Time taken for tests:  16.624 seconds      测试花费时间

Complete requests:      500      完成请求数

Failed requests:        0           失败次数

Write errors:          0

Total transferred:      95000 bytes        网络总传输量

HTML transferred:      2000 bytes        html传输量

Requests per second:    30.08 [#/sec] (mean)  吞吐量-每秒请求数

Time per request:      16623.607 [ms] (mean)  服务器收到请求,响应页面要花费的时间

Transfer rate:          5.58 [Kbytes/sec] received  平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

相关文章

  • apache压力测试

    ab压力测试工具 ab命令详解 ab压力测试 一、ab命令 ab工具 Apache服务器的性能测试工具,它可以测试...

  • 使用 Apache AB 对服务器进行压力测试

    ab ab(Apache Bench)是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务...

  • 测试工具AB的使用

    一、什么是ab ab是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以...

  • 并发测试Apache ab

    ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也...

  • linux压测利器ab

    ab简介   ab是Apachebench 命令的缩写。  ab是apache自带的压力测试工具。ab非常实用,它...

  • apache-ab并发负载压力测试

    ab 介绍 apache ab(Apache Bench)性能测试工具,这是[apache]免费自带的性能测试工具...

  • ab压力测试

    一、ab安装与介绍 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单...

  • 几款常用压测工具使用小结

    ab ab是apache自带的压力测试工具,使用起来非常方便. 安装 如果安装了apache, 那么ab已经安装好...

  • 使用ab命令进行压力测试

    ab是Apache自带的压力测试工具。ab非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对其...

  • Linux下ab压力测试

    1.ab的简介 ab是apachebench命令的缩写。 ab是apache自带的压力测试工具。ab非常实用,...

网友评论

    本文标题:apache自带压力测试工具ab详解

    本文链接:https://www.haomeiwen.com/subject/qraquttx.html