#!/bin/bash
echo '*==========================================================*'
echo '| 本脚本工具基于ab(Apache benchmark),请先安装好ab, awk |'
echo '| 注意: |'
echo '| shell默认最大客户端数为1024 |'
echo '| 如超出此限制,请使用管理员执行以下命令: |'
echo '| ulimit -n 655350 |'
echo '*==========================================================*'
function usage() {
echo ' 命令格式:'
echo ' ab-test-tools.sh'
echo ' -N|--count 总请求数,缺省 : 5w'
echo ' -C|--clients 并发数, 缺省 : 100'
echo ' -R|--rounds 测试次数, 缺省 : 10 次'
echo ' -S|-sleeptime 间隔时间, 缺省 : 10 秒'
echo ' -I|--min 最小并发数, 缺省: 0'
echo ' -X|--max 最大并发数,缺省: 0'
echo ' -J|--step 次递增并发数'
echo ' -R|--runtime 总体运行时间,设置此项时最大请求数为5w'
echo ' -P|--postfile post数据文件路径'
echo ' -U|--url 测试地址'
echo ''
echo ' 测试输出结果*.out文件'
exit;
}
# 定义默认参数量
# 总请求数
count=50000
# 并发数
clients=100
# 测试轮数
rounds=1
# 间隔时间
sleeptime=0
# 最小并发数
min=0
# 最大数发数
max=0
# 并发递增数
step=0