siege压力测试软件,WEB压力测试工具Siege

siege压力测试软件,WEB压力测试工具Siege介绍 Siege 是一个 http https 负载测试和基准测试工具 它旨在让 WEB 开发人员了解自己代码在压力测试中的执行性能 Siege 支持基本身份验证 Coockie HTTP HTTPS 和 FTP 协议 用户也可以通过配置来模拟访问服务器的并发用户数 是一款非常方便的压力测试工具 官方网址 http www joedog org 下载网址 http www joedog org pub si

介绍:

Siege是一个http/https负载测试和基准测试工具。它旨在让WEB开发人员了解自己代码在压力测试中的执行性能。

Siege支持基本身份验证、Coockie、HTTP、HTTPS和FTP协议。用户也可以通过配置来模拟访问服务器的并发用户数,是一款非常方便的压力测试工具。

官方网址:http://www.joedog.org/下载网址:http://www.joedog.org/pub/siege/

安装配置

安装版本:Siege-4.0.2

操作系统:Centos7.x

1、安装:

shell> yum install siege -y

2、使用介绍:

shell> siege -V

SIEGE 4.0.2

shell> siege –help

-C, –config :查看siege当前的配置信息

-V, –version:版权说明信息

-c, –concurrent=NUM:并行启动(访问)用户数,默认是10

-t, –time=NUMm:压力测试时间,比如-t5表示持续时间是5分钟

-b, –benchmark:基准测试,请求之间没有延迟。

-g, –get get方式请求

-d, –delay=NUM 时间延迟,每个请求之间的延迟时间

-i, –internet 模拟用户,随机点击的URL。

-r, –reps=NUM:每个连接发出的请求数量,这个与t有些类似,所以设置了这个值就不需要设置t了,反之亦然。

-f, –file=FILE:对应一个文件,这个文件里每一行为一个URL链接,格式如:

-m, –mark=”text” 在日志里标记的字符串标识

-H, –header=”text” 在Header里增加的字符串标识

-A, –user-agent=”text” 在user-agent里增加的字符串标识

-u, –url=”URL” 设置被测Web的URL

3、举个例子:

# 10个并发,每个连接10个请求,间隔1秒请求压测。

shell> siege -u www.baidu.com -d1 -r10 -c 10

# 结果:

HTTP/1.1 200 0.05 secs: bytes ==> GET /static/superman/js/lib/jquery-1-cc52697ab1.10.2.js

HTTP/1.1 200 0.04 secs: 15629 bytes ==> GET /5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css

HTTP/1.1 200 0.05 secs: bytes ==> GET /

HTTP/1.1 200 0.02 secs: 93750 bytes ==> GET /r/www/cache/static/jquery/jquery-1.10.2.min_65682a2.js

HTTP/1.1 200 0.05 secs: 6511 bytes ==> GET /img/

HTTP/1.1 200 0.02 secs: 1131 bytes ==> GET /baidu.html?from=noscript

HTTP/1.1 200 0.01 secs: 705 bytes ==> GET /img/baidu_jgylogo3.gif

HTTP/1.1 200 0.04 secs: 6511 bytes ==> GET /img/

HTTP/1.1 200 0.01 secs: 705 bytes ==> GET /img/baidu_jgylogo3.gif

HTTP/1.1 200 0.04 secs: 7877 bytes ==> GET /img/bd_logo1.png?qua=high

HTTP/1.1 200 0.01 secs: 7877 bytes ==> GET /img/bd_logo1.png?qua=high

HTTP/1.1 200 0.02 secs: 7877 bytes ==> GET /img/bd_logo1.png

HTTP/1.1 200 0.04 secs: 7877 bytes ==> GET /img/bd_logo1.png

HTTP/1.1 200 0.10 secs: 91 bytes ==> GET /img/gs.gif

HTTP/1.1 200 0.03 secs: 15629 bytes ==> GET /5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css

HTTP/1.1 200 0.06 secs: 93750 bytes ==> GET /r/www/cache/static/jquery/jquery-1.10.2.min_65682a2.js

HTTP/1.1 200 0.01 secs: 6511 bytes ==> GET /img/

HTTP/1.1 200 0.01 secs: 705 bytes ==> GET /img/baidu_jgylogo3.gif

HTTP/1.1 200 0.05 secs: 7877 bytes ==> GET /img/bd_logo1.png?qua=high

HTTP/1.1 200 0.01 secs: 7877 bytes ==> GET /img/bd_logo1.png

HTTP/1.1 200 0.02 secs: bytes ==> GET /

HTTP/1.1 200 0.04 secs: 1131 bytes ==> GET /baidu.html?from=noscript

HTTP/1.1 200 0.01 secs: 91 bytes ==> GET /img/gs.gif

HTTP/1.1 200 0.03 secs: 15629 bytes ==> GET /5eN1bjq8AAUYm2zgoY3K/r/www/cache/bdorz/baidu.min.css

HTTP/1.1 200 0.06 secs: 93750 bytes ==> GET /r/www/cache/static/jquery/jquery-1.10.2.min_65682a2.js

HTTP/1.1 200 0.02 secs: 6511 bytes ==> GET /img/

HTTP/1.1 200 0.01 secs: 705 bytes ==> GET /img/baidu_jgylogo3.gif

HTTP/1.1 200 0.05 secs: 7877 bytes ==> GET /img/bd_logo1.png?qua=high

HTTP/1.1 200 0.00 secs: 7877 bytes ==> GET /img/bd_logo1.png

Transactions: 1017 hits // 总处理数量

Availability: 100.00 % // 成功请求百分百

Elapsed time: 10.06 secs //总耗时

Data transferred: 35.65 MB //总传输数据量

Response time: 0.03 secs // 响应时间

Transaction rate: 101.09 trans/sec // 每秒处理请求数

Throughput: 3.54 MB/sec // 吞吐量

Concurrency: 3.38 // 并发数

Successful transactions: 1017 //成功处理次数

Failed transactions: 0 //请求失败数

Longest transaction: 0.33 // 请求最长耗时

Shortest transaction: 0.00 //请求最短耗时

4、GET方式压测

shll> siege -g www.baidu.com

HEAD / HTTP/1.0

Host: www.baidu.com

Accept: */*

User-Agent: Mozilla/5.0 (redhat-x86_64-linux-gnu) Siege/4.0.2

Connection: close

HTTP/1.0 200 OK

Accept-Ranges: bytes

Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform

Content-Length: 277

Content-Type: text/html

Date: Sun, 01 Mar 2020 13:25:22 GMT

Etag: “575e1f60-115”

Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT

Pragma: no-cache

Server: bfe/1.0.8.18

Transactions: 1 hits

Availability: 100.00 %

Elapsed time: 0.52 secs

Data transferred: 0.00 MB

Response time: 0.05 secs

Transaction rate: 1.92 trans/sec

Throughput: 0.00 MB/sec

Concurrency: 0.10

Successful transactions: 1

Failed transactions: 0

Longest transaction: 0.05

Shortest transaction: 0.05

赞赏

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233187.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 详细总结BS架构和CS架构

    详细总结BS架构和CS架构文章目录CS架构CS结构CS的优缺点BS架构BS结构BS的优缺点CS与BS的对比总结文章内容学习百度百科和博主“向上人生”CS架构客户端-服务器,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户端负责完成与用户的交互任务。CS结构在C/S结构中,应用程序分为两部分:服务器部分和客户端部分。服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等;客户端部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大

    2022年6月20日
    52
  • 什么是GSLB,F5-BIG

    什么是GSLB,F5-BIGhttp://baike.baidu.com/view/1302459.htm#2http://wenku.baidu.com/view/871dbd2d7375a417866f8f2e.html转载于:https://www.cnblogs.com/hqbird/archive/2012/10/24/2737009.html

    2022年5月7日
    42
  • Java虚拟机:垃圾回收机制与垃圾收集器

    Java虚拟机:垃圾回收机制与垃圾收集器

    2021年4月10日
    177
  • 代码整洁之道-第6章-对象和数据结构-读书笔记[通俗易懂]

    代码整洁之道-第6章-对象和数据结构-读书笔记[通俗易懂]代码整洁之道-第6章-对象和数据结构-读书笔记

    2022年4月21日
    44
  • plsqldev8.0下载和注册码「建议收藏」

    plsqldev8.0下载和注册码「建议收藏」[b]关键词:PL/SQL,下载,plsqldev,注册码,plsqldev711,汉化文件[/b]PL/SQLDeveloper是一种集成的开发环境,专门用于开发、测试、调试和优化OraclePL/SQL存储程序单元,比如触发器等。PL/SQLDeveloper功能十分全面,大大缩短了程序员的开发周期。[url]http://www.kutoku.info/software…

    2022年4月25日
    43
  • java oracle分页查询语句_oracle 分页语句

    java oracle分页查询语句_oracle 分页语句通过Debug调试,发现第一页查询到的数据没有问题,第二页时,查不到数据!第一页时,控制台打印的sql语句:SELECTOBJ_NAME,OBJ_ATTRIBUTE_NAME,ATTRIBUTE_TYPE,DES,STS,PRIORITYFROM(SELECTm.*,rownumrow_idFROM(SELECTOBJ_NAME,OBJ_ATTRIBUTE_NAME,ATT…

    2022年5月28日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号