软件测试我爱编程

MACOSX Apache ab压力测试

2018-12-24  本文已影响1人  voltric

MACOSX Apache ab压力测试

@Date 2018.12.24

一. 介绍

二. 问题

1. apr_socket_recv: Connection reset by peer (xx)
2. apr_poll: The timeout specified has expired (70007)
3. MacOSX中/usr/sbin报错, Operation not permitted

三. ab命令使用

1. 参数详解
# 显示用法信息,其实就是ab -help
-h

# 打印版本号并退出
-V

# 即requests,用于指定压力测试总共的执行次数
-n

# 即concurrency,用于指定压力测试的并发数
-c

# 即timelimit,等待响应的最大时间(单位:秒)
-t

# 即windowsize,TCP发送/接收的缓冲大小(单位:字节)
-b

# 即postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数
-p

# 即putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数
-u

# 即content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain
-T

# 即verbosity,指定打印帮助信息的冗余级别
-v

# 以HTML表格形式打印结果
-w

# 使用HEAD请求代替GET请求
-i

# 插入字符串作为table标签的属性
-x

# 插入字符串作为tr标签的属性
-y

# 插入字符串作为td标签的属性
-z

# 添加cookie信息,例如:"key=value"(可以重复该参数选项以添加多个)
-C

# 添加任意的请求头HEADER,请求头将会添加在现有的多个请求头之后(可以重复该参数选项以添加多个)
-H

# 添加一个基本的网络认证信息,用户名和密码之间用英文冒号隔开
-A

# 添加一个基本的代理认证信息,用户名和密码之间用英文冒号隔开
-P

# 指定使用的代理服务器和端口号
-X

# 使用HTTP的KeepAlive特性
-k

# 不显示百分比
-d

# 不显示预估和警告信息
-S

# 输出结果信息到gnuplot格式的文件中
-g

# 输出结果信息到CSV格式的文件中
-e

# 指定接收到错误信息时不退出程序
-r
上一篇下一篇

猜你喜欢

热点阅读