首页 > 其他分享 >压测工具ab

压测工具ab

时间:2024-01-15 09:56:51浏览次数:23  
标签:ab 请求 压测 指定 信息 添加 工具 100

1.centos安装

yum -y install httpd-tools

2.参数说明

ab -参数 <url>

例如 ab -n 1000 -c 100 http://10.12.3.143:30040/aaa/bbb

对指定地址,-c表示并发数为100次,-n表示一共执行1000次的压测

-n 即requests,用于指定压力测试总共的执行次数。
-c 即concurrency,用于指定的并发数。
-t 即timelimit,等待响应的最大时间(单位:秒)。
-b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。
-p 即postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数。
-u 即putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数。
-T 即content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain。
-v 即verbosity,指定打印帮助信息的冗余级别。
-w 以HTML表格形式打印结果。
-i 使用HEAD请求代替GET请求。
-x 插入字符串作为table标签的属性。
-y 插入字符串作为tr标签的属性。
-z 插入字符串作为td标签的属性。
-C 添加cookie信息,例如:"Apache=1234"(可以重复该参数选项以添加多个)。
-H 添加任意的请求头,例如:"Accept-Encoding: gzip",请求头将会添加在现有的多个请求头之后(可以重复该参数选项以添加多个)。
-A 添加一个基本的网络认证信息,用户名和密码之间用英文冒号隔开。
-P 添加一个基本的代理认证信息,用户名和密码之间用英文冒号隔开。
-X 指定使用的和端口号,例如:"126.10.10.3:88"。
-V 打印版本号并退出。
-k 使用HTTP的KeepAlive特性。
-d 不显示百分比。
-S 不显示预估和警告信息。
-g 输出结果信息到gnuplot格式的文件中。
-e 输出结果信息到CSV格式的文件中。
-r 指定接收到错误信息时不退出程序。
-h 显示用法信息,其实就是ab -help

3.在其他页面测试返回码

测100次指定地址的返回码并写入到a.txt中

for i in `seq 1 100`; do curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" http://10.12.3.143:30040/aaa/bbb && >> a.txt; done

标签:ab,请求,压测,指定,信息,添加,工具,100
From: https://www.cnblogs.com/xiaoxiaomuyuyu/p/17964733

相关文章

  • android系统的常用测试工具
    常用的Android测试工具有:1.AndroidStudio:Android开发集成环境,提供了丰富的测试工具和调试功能,包括模拟器、调试器、性能分析器等。2.Espresso:Android官方推荐的UI自动化测试框架,可以方便地编写和执行UI测试用例。3.UIAutomator:Android官方提供的UI自动化测试框架,可以用于跨应......
  • ABC336
    T1:LongLoong模拟代码实现n=int(input())print('L'+'o'*n+'ng')T2:CTZ__builtin_ctz或countr_zero代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){unsignedn;cin>>n;cout<......
  • (△△△)开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动
    描述开发一个坐标计算工具,A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S)+数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10;......
  • ABC294 E
    原题题面题意我们有一个行数为\(2\)列数为\(L\)的网格。让\((i,j)\)表示从上面\((i\in\lbrace1,2\rbrace)\)起第\(i\)行和从左边\((1\leqj\leqL)\)起第\(j\)列的正方形。\((i,j)\)上写有一个整数\(x_{i,j}\)。求有多少个整数\(j\)使得\(x_{1,j}=x_{2,j......
  • ABC294 D
    题面连接题意给定\(n\)个人,这\(n\)个人的身份证为\(1,2,...,N\)现在会发生\(Q\)件事:1:出纳员会呼叫身份证最小且没有被呼叫过人的身份证号2x:身份证号为\(x\)的人会第一次来出纳处3:输出身份证号最小且没呼叫过且没有来的人的身份证号思路容易发现,其实可以用......
  • MySQL修改安全策略时报错:ERROR 1193 (HY000): Unknown system variable ‘validate_pa
    我使用的版本是MySQL5.73,环境是LinuxCentOS7,其他版本不知道是否可行,望谅解。当我们想设置简单的密码的时候,看了别人发的如何修改安全策略的代码,如下:setglobalvalidate_password_policy=0;setglobalvalidate_password_length=1;但是当我们使用的时候,却报了这样一个......
  • MacOS安装Stable Diffusion WebUI实战教程
    前言1.电脑配置:m1pro芯片,16+512的内存和SSD空间2.默认开启科学网络代理,在终端也使用网络代理请参考博客3 中第2条 本实践以博客1为主要安装步骤,并根据博客2的方法配置Anaconda环境*此处省略了非必要的细节,重点展示conda虚拟环境和stablediffusion的结合配置 1......
  • abc099d<dfs,枚举排列方案>
    题目D-GoodGrid思路用一个对角线上颜色相同,间隔3个对角线上颜色相同,一共分为3组;考虑在c种颜色中,选择3种,分配给这3组,共\(A(n,3)\)种选法;dfs枚举排列方案,对每种方案计算花费,取最优即可。总结dfs枚举排列方案;代码点击查看代码#include<iostream>#include<algor......
  • 电压测量
    ①问题点:因5G模组供电不正常,业务未检测到/dev/ttyUS0设备节点下发reboot,设备反复重启。首先排查了serdes的配置为正常,因此排查硬件电路。//底板上存在小圆点、三角符号通常是引脚11)首先测量3.8V电压是否正常,通过测量电感L8736(测试过程中发现丝印与原理图不一致问题)2)PCB给......
  • abc098d<双指针,异或>
    题目D-XorSum2给出n个元素的数组a,求满足条件的子区间个数:数组a子区间元素和与异或和相等。思路和与异或和相同,即没有任何进位,也就是区间中对于范围内每个二进制位,最多出现一次;使用双指针,统计每个二进制位最多出现一次的区间个数即可;总结异或:不进位加法;代码点击......