美文网首页
siege压力测试工具

siege压力测试工具

作者: 大林_3a76 | 来源:发表于2019-02-21 10:58 被阅读0次

    Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。[1]

    它是Linux系统下的一个测试工具,完全使用C语言实现,可以对HTTP和FTP服务器进行负载和性能测试。通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。最后,利用Siege提供的测试结果来分析性能指标或者分析他们提供的服务在不同负载条件下的性能情况,分析测试结果,找出影响系统性能的瓶颈。[1]

    输入参数[2]

    -V, –version         -h, –help            -C, –config         -v, –verbose            -g, –get       -c, –concurrent=NUM      -u, –url=”URL”              

    打印版本信息   打印帮助信息   显示配置信息   打印冗余配置信息  显示HTTP交易    设置并发用户数        设置被测Web的URL

          -i, –interne                       -b, –benchmark   -t, –time=NUM   -r, –reps=NUM    -f, –file=FILE                      -R, –rc=FILE 

     用户模拟、随机访问URL         基准测试           设置测试时间     设置测试次数   更改配置文件存档     更改siegerc文件和环境变量

      -l, –log     -m, –mark=”text”   -d, –delay=NUM   -H, –header=”text”    -A, –user-agent=”text”

    测试日志     标记测试日志      设置时间延迟          增加测试头文件        设置代理测试请求

    输出参数

    Transactions     Availability   Elapsed time    Data transferred  Response time  Transaction rate  Throughput  Concurrency

       访问次数          成功次数        测试用时        测试传输数据量    平均响应时间     每秒事务处理量    吞吐率          并发用户数

    Successful transactions    Failed transactions  Longest transaction   Shortest transaction

           成功传输次数                失败传输次数                最长响应时间           最短响应时间

    服务器性能测试方法[3]

    这是HTTP请求的例子

    并发连接数-SBC:

    并发连接数指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数

    请求数-QPS/RPS:

    请求数有2个缩写,可以叫QPS也可以叫RPS。单位是每秒多少请求。Query=查询,也相当于请求。请求数指的是客户端在建立完连接后,向http服务发出GET/POST/HEAD数据包,服务器返回了请求结果后有两种情况:

    1)http数据包头包含Close字样,关闭本次TCP连接;

    2)http数据包头包含Keep-Alive字样,本次连接不关闭,可继续通过该连接继续向http服务发送请求,用于减少TCP并发连接数。

    测试原理:

    1)测试并发连接数采用每个并发一个请求,多个并发进行;

    2)测试请求数采用多并发、每个并发多个请求进行,总的请求数将会=并发数*单并发请求数,需要注意的是不同的并发和单并发请求数得出来的结果会不同,因此最好测试多次取平均值。

    [1]百度百科 https://baike.baidu.com/item/siege/854464?fr=aladdin

    [2]siege压力测试工具安装和介绍

    [3]并发连接数、请求数、并发用户数

    相关文章

      网友评论

          本文标题:siege压力测试工具

          本文链接:https://www.haomeiwen.com/subject/xsalyqtx.html