Siege压力测试工具学习

一、在linux仪式下的登上siege

sudo apt-get update && sudo apt-get upgrade  –show-upgraded(修复体系离修复那就够了修复)

sudo apt-get install 软件名

1、下载最新版本siege

wget  

2、泄压并输入siege小路

tar -zxvf siege-latest.tar.gz

cd siege-*/

即使未登上汇编者器,请先登上

sudo apt-get install build-essential

编辑登上

./configure

make

sudo make install

准备配置记载

修正配置记载

翻开~/.sige/记载,修正logfile得到或获准进行选择

logfile=$(HOME)/

二、siege的通俗的参量

-h帮忙

-c 命名接着发作(真接着发作)

-r 命名反复次数

-d 命名要价缓发工夫,注重每个要价经过的随机推延(模仿用户),Delay至少一分钟,备选的是一分钟内的随机Windows 默认值。

-f 命名url列表,它可以一次按下多个地址。Url试验)

-t 命名用例完成工夫,比方,-t 10秒-t 1m(h)以及其他(次要用于稳定性试验),长裤压力,最轻易发现物的内存走漏。

-g 获取要价headers交流标志输入,debug公用

-H命名要价headers交流

-l或许–log=[File]命名试验产生的小路

三、试验产生的剖析

Transactions:                 600 hits

Availability:               90.91 %

Elapsed time:               14.19 secs

Data transferred:           34.26 MB

Response time:                0.28 secs

Transaction rate:           42.28 trans/sec

Throughput:                2.41 MB/sec

Concurrency:               11.63

Successful transactions:         600

Failed transactions:              60

Longest transaction:            7.05

Shortest transaction:            

· Transactions: siege拜访服务的次数。即使页发作redirect,这么siege蹦跳的要价将被计算为另一。transaction

· Availability: socket衔接成功率。算法是,即使页发作timeout,4xx,5xx,继要价是一毛病请,成功率本利之和(迷住要价毛病请)
/
总要价数

· Elapsed time: 破费在迷住要价上的工夫

· Data transferred:
迷住要价发送的从科学实验中提取的价值量,包含要价
headerscontent。因而同样值可以怎么不。server末了人口财产调查值怎么不大

· Response time: 破旧的答案工夫

· Transaction 汇率:市 / Elapsed time,事务率

· Throughput: 生产能力,每秒破旧的从科学实验中提取的价值

· Concurrency: 破旧的接着发作要价数

· Successful transactions:
迷住
status code < 400transactions总量

· Failed transactions:
迷住
status code >= 400transactions总量

· Longest transaction:
最旷日持久的的要价工夫

· Shortest transaction:
最短单次要价工夫

curl命令

curl -I

curl h受理编码:GZIP  -I

 curl h受理编码:GZIP  

curl

在在内部地添加使满足

echo “”>>

登上lrzsz,这容许运送记载。

sudo apt-get intall lrzsz

技击术:

必须1: 运用siege紧缩多页

作为规划指导者,我需求的东西你们都是对的以下页被浓缩,暴露体系的阻碍。

=2

=3

我需求的东西接着发作数是5,继续运转1分钟。

siege -c 5 -t 1M -f

必须2: 保管siege日记

作为规划指导者,我需求的东西你们都是对的以下页被浓缩,暴露体系的阻碍,并将产生记载到日记中。

=2

=3

siege -c 5 -t 1M -f –log=result.csv

csv可以直线部分运用记载excel翻开

可以运用命令sz result.csv将产生记载稿件到局部的

即使缺席sz命令运用sudo apt-get intall lrzsz登上两个

必须3: 压力试验工夫gzip紧缩

gzip紧缩吝啬的服务在统计表要价时率先紧缩该要价。,以增加response的才能,客户收到response继自发地泄压,这是放运送一着的普通办法。。

咱们依然在顶端url履行压力,但这次咱们需求运用它gzip

添加要价桅顶受理编码:GZIP您可以告知服务统计表紧缩。response

siege -c 5 -t 1M -f -H “受理编码:GZIP” –log=result_gip.csv

siege的缺陷仅仅在linux下运转

发表评论

电子邮件地址不会被公开。 必填项已用*标注