zoukankan      html  css  js  c++  java
  • siege用法

    相信大家对siege还是比较了解的,它是一款比较功能比较强大的压力测试软件。可能大家平常也会用,但直到前阵子,发现自己对它的参数理解还不够深刻,分享出来希望对大家有所帮助。

    如果我用以下这样的参数去进行压力测试,具体是怎样的?

    siege -r1000 -c20  "127.0.0.1:1823"

    是不是“20个并发用户,每个用户重复请求1000次,去压本地的1823端口”。

    好的,那接下来的问题来了,每个用户的每个请求之间会不会有延时?如果有延时的话,会不会对得到的性能指标有所影响呢?

    这就我们之前很可能忽视的一个参数:

    -b, --benchmark         BENCHMARK: no delays between requests.
    ‘ –delay=NUM ‘
    Each siege simulated user is delayed for a random number of seconds between one and NUM. If you are benchmarking performance, it is recommended that you use a 1 second delay ( -d1 ). The default value is three (3 ). This delay allows for the transactions to stagger rather then to allow them to pound the server in waves.

    所以正确的压力测试参数应该是:

    siege -r1000 -c20 -b  "127.0.0.1:1823"

    参考文章:

    http://www.php-oa.com/2010/06/25/siege.html

  • 相关阅读:
    Thinkphp的import使用方法
    bug1
    setTimeout关于函数名做参数的问题
    ubuntu-12.04.5安装cacti笔记
    第七周作业
    第六周作业
    第五周作业
    第四周编程总结
    2019年春季学期第三周作业
    第二周编程总结
  • 原文地址:https://www.cnblogs.com/lengyuhong/p/2638272.html
Copyright © 2011-2022 走看看