本文介绍: 好困好想睡午觉

1.ab简介

abapache自带的压力测试工具,是apachebench命令的缩写。ab非常实用,它不仅可以apache服务器进行网站访问压力测试,也可以对或其它类型服务器nginxtomcat、IIS等进行压力测试

ab原理ab命令创建多个并发访问线程模拟多个访问者同时对某一URL地址进行访问

2.ab安装

sudo aptget install apache2-utils

查询版本号

ab -V

命令参数查询

abhelp

windows安装

下载地址Apache VS16 binaries and modules download (apachelounge.com)

解压通过cmd命令进入路径Apache24bin执行abs

(Windows输入ab命令只能测试不带加密http协议

也可以直接设置一个ab环境变量,这样就不需要每次都去切换路径

3.ab命令操作

1.ab的常用参数

指令

含义

-A

指定连接服务器基本认证凭据

c

指定一次并发服务器发出请求

-C

添加cookie

g

将测试结果输出为“gnuolot文件

h

显示帮助信息

-H

请求追加一个额外的头

i

使用head请求方式

k

激活HTTP中的“keepAlive特性

-n

指定测试会话使用的请求总数

p

发送post请求时,指定包含数据文件

-q

不显示进度百分比

t

等待响应最大时间

-T

使用POST数据时,设置内容类型

v

设置详细模式等级

-w

以HTML表格方式打印结果

x

表格方式输出时,设置表格属性

-X

使用指定的代理服务器发送请求

y

以表格方式输出时,设置表格属性

2.ab命令测试服务器

发送单个请求

ab https://www.baidu.com/

并发用户数100,总请求数1000

ab -n 1000 –c 100 https://www.baidu.com/

发送含有jsonpost请求

先将json本地写好

再通过-p命令传入路径并通过-T命令将类型设置为json

ab -n 10 –c 2 –ppost.txt‘ -T ‘contenttype:application/jsonhttp://api.test.mi.com/mi_

trade/trade_center/api/order/cancelorder

原文地址:https://blog.csdn.net/qq_53631388/article/details/134741304

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_20790.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注