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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse中通过svn检出项目代码

    eclipse中通过svn检出项目代码eclipse中通过svn检出项目代码

    2022年4月24日
    79
  • Java的jar包和war包的异同

    Java的jar包和war包的异同最近思考了一下jar包和war包的异同,发现一篇文章写的非常不错,翻译在此。一、概述本文主要讨论Java中war包和jar包的不同。首先,我们先看不同包的结构,然后对比他们的不同。二、JAR包jar包的文件拓展名为:.jar,包含库,资源和元数据文件。本质上,jar包是一个包含多个.class文件,Java库的和应用的资源文件的压缩包。这是一个简单的jar…

    2022年5月10日
    40
  • pycharm 激活码 2021【2021.10最新】

    (pycharm 激活码 2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2JTX0APX6F-eyJsaWNlbnNlSWQiOi…

    2022年3月30日
    51
  • 怎么找出电脑隐藏的软件(如何清理电脑隐藏软件)

    你女朋友打开文件是一张图片,你打开却是各种“视频”,全程高能,搞起来!!!

    2022年4月17日
    42
  • Ren命令_linux基础命令

    Ren命令_linux基础命令功能说明:调整程序优先级。语  法:renice[优先等级][-g…][-p…][-u…]补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数…

    2025年8月10日
    2
  • 电脑爱好者GHOSTWIN7纯净版v2.0

    电脑爱好者GHOSTWIN7纯净版v2.0系统特点:全自动无人值守安装,采用万能GHOST技术,安装系统过程只需5-8分钟,适合新旧各种机型。集成常见硬件驱动,智能识别+预解压技术,绝大多数硬件可以快速自动安装相应的驱动。VC++2005|2008|2010|2012|2013系统使用系统总裁论坛最新封装工具和IT天空论坛(稳定版)最新驱动包制作而成。我的文档收藏夹虚拟内存智能转移精简列表:示例文件Wi…

    2022年5月1日
    45

发表回复

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

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