必威体育Betway必威体育官网
当前位置:首页 > IT技术

Apache Bench——ab性能测试工具

时间:2019-11-08 03:15:31来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

ab测试

ab是一种用于测试Apache超文本传输协议(HTTP)服务器工具。apache自带ab工具,可以测试

apache、IIs、tomcat、nginx等服务器

但是ab没有Jmeter、Loadrunner那样有各种场景设计、各种图形报告和监控,只需一个命令即可,有输出描述

可以简单的进行一些压力测试

一、Mac下自带apache

查看版本 apachectl -v

以请求百度为例:http://httpd.apache.org/docs/2.4/programs/ab.html 详细说明见官网

ab命令同时满足http及https的请求

常用请求参数:-n请求次数,-c并发数

Wx-MacBookPro:apache2 wuxi$ ab -n 100 -c 10 https://www.baidu.com/

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

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

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

//apache版本信息

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

Server Software: BWS/1.1

//请求返回header类型,可能是nginx、apache、IIs等

Server Hostname: www.baidu.com

//请求ip或者域名

Server Port: 443

//请求端口,当前请求为https所以端口为443,请求https端口80

SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128

//https端口协议

TLS Server Name: www.baidu.com

Document Path: /

//路径

Document Length: 227 bytes

//第一个成功返回的文档的字节大小

Concurrency Level: 10

//并发数!!!

Time taken for tests: 1.034 seconds

//从建立连接到最后接受完成总时间

Complete requests: 100

//总请求数成功的

failed requests: 0

//失败的

Total transferred: 87200 bytes

//从服务器接收的字节总数

HTML transferred: 22700 bytes

//HTML接收字节数

Requests per second: 96.75 [#/sec] (mean)

————每秒请求数(总请求数/总时间)

Time per request: 103.359 [ms] (mean)

————用户平均请求等待时间=concurrency * timetaken * 1000 / done

参考Jmeter、LR中的平均响应时间

Time per request: 10.336 [ms] (mean, across all concurrent requests)

————服务器处理每个请求平均响应时间=timetaken * 1000 / done

Transfer rate: 82.39 [Kbytes/sec] received

Connection Times (ms)

min mean[+/-sd] median max

Connect: 41 75 16.1 74 121

Processing: 10 23 12.7 19 63

Waiting: 10 21 10.8 18 54

Total: 62 99 18.5 97 168

//网络连接情况

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

50% 97

66% 104

75% 107

80% 110

90% 126

95% 138

98% 148

99% 168

100% 168 (longest request)

//整体响应时间的分布比

二、Win环境下:

下载地址:https://www.apachelounge.com/download/

1、AB测试http请求

2、abs测试https请求

abs.exe -n 500 -c 100 -p C:\Users\Desktop\ab\cc.txt -T 'APPlication/x-www-form-urlencoded' "https://xxx/mobilehandler.do"

参数:-n是次数,-c是并发数,-p是参数路径,url是""双引号

post请求: -T application/x-www-form-urlencoded

具体参数意义参考官网

默认是text/plan,需要根据实际情况自己指定

文章最后发布于: 2018-02-23 11:32:01

相关阅读

手淘猜你喜欢的智能测图工具是如何使用的?

手淘中猜你喜欢流量占比非常高,所以商家不得不越来越重视推荐的流量。淘宝商家想要想要更多获取猜你喜欢流量,图片精细化的运营自然

CableModem原理

Cable Modem的一些参数321物理层 下行通道的频率范围为88~860MHz,每个通道的带宽为6MHz(NTSC 6 G-MHz,PAL 8MHz),采用64QAM或2

运动最佳装备,戴上Jabra Elite Active 65t去打卡

想劈叉、想旋转、想自在伸展?想骑单车、想跑半马、想专心瑜伽?又快要到年末了,你的健身愿望实现了多少?听说运动装备够给力,才会让健身

常见的下载工具有哪些?BT下载软件哪个好

BT下载软件有哪些?说到下载软件,您又了解多少?互联网技术在不断飞速发展,我们日常观看电影除了在线观看外,更习惯用高科技的下载技术来

project 2016 软件下载及激活工具(绝对可用)

小编由于下载project2016版爬各种论坛,发现最终他们都是几种收费打赏的形式进行下载,下面为大家提供一种傻瓜式教程: Project2016软

分享到:

栏目导航

推荐阅读

热门阅读