### siege一款web(https)压力测试工具(linux)
```bash
#1 安装
# make sure you have the ssl libs installed(网页链接)
yum install mod_ssl openssl -y
wget 网页链接
tar -xvf siege-latest.tar.gz
cd siege-4.0.7/
./configure --with-ssl=/usr/bin/openssl
make
make install
export PATH=$PATH:/usr/local/bin
siege -V
siege -t 30s -c100 网页链接
#参数解析
-c是并发量,-r是重复次数。并发量乘重复次数就是总的请求次数。 t 是测试时间
url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
输出参数说明:
输出名称 解释说明
Transactions: 访问次数
Availability: 成功次数
Elapsed time: 测试用时
Data transferred: 测试传输数据量
Response time: 平均响应时间
Transaction rate: 每秒事务处理量
Throughput: 吞吐率
Concurrency: 并发用户数
Successful transactions: 成功传输次数
Failed transactions: 失败传输次数
Longest transaction: 长响应时间
Shortest transaction: 短响应时间
```