当前位置: 首页 > article >正文

一些ab命令

1.ab简介

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

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

2.ab的安装

sudo apt-get install apache2-utils

查询版本号

ab -V

命令参数查询

ab -help

在windows下安装

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

解压后通过cmd命令进入路径\Apache24\bin下执行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/

发送含有json的post请求

先将json在本地写好

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

ab -n 10 -c 2 -p 'post.txt' -T 'content-type:application/json' http://api.test.mi.com/mi_

trade/trade_center/api/order/cancelorder


http://www.kler.cn/a/154792.html

相关文章:

  • MuMu模拟器安卓12安装Xposed 框架
  • CSS Module:告别类名冲突,拥抱模块化样式(5)
  • 服务器被挂马怎么办?——解决服务器被挂马的方法和步骤
  • vue3:computed
  • Unity音频导入设置
  • 51c大模型~合集42
  • Hdoop学习笔记(HDP)-Part.20 安装Flume
  • 【数据中台】开源项目(5)-Amoro
  • 英飞凌(Infineon)TC397链接文件解析
  • 【WPF.NET开发】创建简单WPF应用
  • 【探秘Python爬虫利器】Beautiful Soup 4库详解
  • 用C++和python混合编写数据采集程序?
  • 根文件系统构建-编译busybox
  • tar文件覆盖漏洞 CVE-2007-4559
  • 如何选择适合的光电传感器与 STM32 微控制器进行接口设计
  • 【数据库】数据库基于封锁机制的调度器,使冲突可串行化,保障事务和调度一致性
  • 【工作生活】汽车ECU开发内容简介
  • 3D模型材质编辑
  • 数据结构之哈希表
  • 口罩标准讲解及推荐
  • 实现将线性表分割为三个循环链表,每个循环链表表示的线性表中只含一类字符。
  • oops-framework框架 之 界面管理(三)
  • Docker容器间网络共享
  • 高新技术企业研发人员绩效考核存在的问题
  • 蓝桥杯第1037题子串分值和 C++ 字符串 逆向思维 巧解
  • [传智杯 #3 初赛] 课程报名