服务器压力测试 简书,siege(服务器压力测试工具)的使用(一)

一、安装

依次执行以下命令:

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

$ tar -xvf siege-latest.tar.gz

$ cd siege-4.0.4/(注意替换成当前版本号)

$ ./configure

$ make

$ make install

检查:$ siege -V,出现类似SIEGE 4.0.4,则安装成功

二、基本使用

$ siege -c25 -t5s -d1 url

-c线程数(用户数)25

-t持续时间 5s

-d每个请求的延迟时间,在1和d之间 1s

url进行测试的url,也可以是一个TXT文件,随机同时测多个url

其他参数参考官网。

三、配置文件

查看配置文件目录:$ siege --config

会打印出一系列配置,其中resource file指示的目录为配置文件 ex : ~/.siege/siege.conf

可能需要修改的参数:

limit:最大并发数,默认25或者255,当你-c值超过此值会使用默认值,建议修改为一个比较大的数值,比如100000

failures:最大失败数,达到此值会自动终止测试,建议修改为较大值,100000

四、测试报告

Transactions: 250 hits

Availability:100.00 %

Elapsed time: 14.67 secs

Data transferred: 448000 bytes

Response time: 0.43 secs

Transaction rate: 17.04 trans/sec

Throughput: 30538.51 bytes/sec

Concurrency: 7.38

Status code 200: 250

Successful transactions: 250

Failed transactions: 0

Longest transaction:0.22

Shortest transaction:0.01

解析:

Transactions=Successful transactions:成功请求总数

Availability:正确率(成功率)

Elapsed time:总耗时

Data transferred:交换的数据量

Response time:请求平均响应时间

Transaction rate:单位时间内请求数,公式:Transactions / Elapsed time

Throughput:吞吐量,单位时间内交换的数据量,公式:Data transferred / Elapsed time

Concurrency:并发数(估算值),公式:Transactions * Response time / Elapsed time

Failed transactions:失败请求数

Longest transaction:最长请求时间

Shortest transaction:最短请求时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值