• siege 压力测试工具的安装与使用


    资料

    官网 siege下载地址
    链接 download

    1.安装

    使用ubuntu安装:如果是windows电脑可以使用wsl 的ubuntu系统

    #下载siege
    sudo wget http://download.joedog.org/siege/siege-latest.tar.gz
    # 解压下载的siege
    sudo  tar -zxvf siege-4.0.7.tar.gz
    # 进入解压的目录
    cd  siege-4.0.7
    # 安装编译工具
    sudo apt-get install build-essential
    # 编译安装
    sudo ./configure --with-ssl=/usr/bin/openssll
    make
    sudo make install
    
    # 若要测试https 请安装
    sudo apt-get install libssl-dev 
    

    以上就已经安装成功

    ubuntu可以直接采用命令安装

    # sudo apt install siege
    

    2.测试使用

    siege -h 打印帮助命令

    开始为期1分钟 200并发的请求百度

    siege -c 200 -t 1 www.baidu.com

    压测常用命令

    【压测常用命令】
    siege --debug -c 10 -t 1S https://cdn.mrcba.com/uploads/xcx/20210220/6031036abe690.jpg    siege单地址:开启调试
    siege -c 100 -t 1S https://cdn.mrcba.com/uploads/xcx/20210220/6031036abe690.jpg    siege单地址:100并发运行1秒
    siege -c 100 -t 1S -f urls.txt                siege多地址:100并发运行1秒
    ab -n 100 -c 100 http://cdn.mrcba.com/uploads/img/20210301/603cb23b4ae02.jpg      ab单地址:100并发100次
    ab -v 4 -n 3 -c 3 -p "post1.txt" -T "application/x-www-form-urlencoded" "http://mrcba.bbddp.com/api/small/sendmsg"  ab POST 传参:3并发3次,打印请求结果
    ab -v 4 -n 3 -c 3 -H "xcx-token:af37a8fd0a4b2acec7f5697fec0adda9" "http://mrcba.bbddp.com/api/xcx_top3?sch_id=209"  ab POST 带请求头:3并发3次,Header传参,打印请求结果
    ab -n 300 -c 100 -H "xcx-token:af37a8fd0a4b2acec7f5697fec0adda9" "http://mrcba.bbddp.com/api/xcx_top3?sch_id=209"  ab POST 并发:100并发100次
    

    更多示例用法

    # 一个客户端,发送五次请求
    siege -c 1  -r 5 --log=./siege.log www.baidu.com 
    
    # 十个客户端,发送五次请求==50次攻击
    siege -c 10  -r 5 --log=./siege.log www.baidu.com
    
    

    随机测试将需要攻击的地址写入->urls.txt

    www.baidu.com
    www.wangyi.com
    ...
    

    从指定问件中随机抽取URL进行压力测试

    siege -c 1 -r 5 --log=./siege.log -f ./urls.txt
    
  • 相关阅读:
    【bzoj4917】Hash Killer IV 乱搞
    【bzoj2770】YY的Treap 权值线段树
    【bzoj4898】[Apio2017]商旅 Floyd+分数规划+Spfa
    【GXZ的原创】平衡树性能测试
    【bzoj2969】矩形粉刷 期望
    【bzoj3325】[Scoi2013]密码 逆模拟Manacher
    【bzoj4974】字符串大师 逆模拟KMP
    【bzoj4987】Tree 树形背包dp
    【bzoj3672】[Noi2014]购票 斜率优化dp+CDQ分治+树的点分治
    【bzoj4325】NOIP2015 斗地主(&“加强”版) 搜索
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/14502199.html
Copyright © 2020-2023  润新知