美文网首页
Siege---Linux性能压测工具及结果分析

Siege---Linux性能压测工具及结果分析

作者: yo_哥 | 来源:发表于2018-03-20 16:03 被阅读0次

    @[性能测试,yoyoyang]

    安装

    1. 下载siege
      http://download.joedog.org/官网下载最新的tar包

    2. 解压siege
      tar -xvf siege-last.tar.gz

    3. 编译
      cd siege-4.0.2
      ./configure
      make
      make install

    配置

    1. 修改siege配置文件
      siege -v
      vim /root/.siege/siege.conf
    gmethod = GET(协议类型)
    
    parser = false(过滤JS)
    
    nofollow = ****.com
    nofollow = ****.com
    
    limit = 10240
    
    login-url=****
    
    1. 修改ulimit值
    • 将apache_init.sh文件放到任意位置
    • 执行sh脚本
      sh apache_init.sh
    • 查看limit值
      ulimit -n
    • 设置limit值
      ulimit -n 65535

    命令

    • 查询配置文件路径
      siege -C
      resource file:

    • 查询版本
      siege -V

    • 帮助
      siege -h

    • siege -参数
      siege -g get请求地址
      siege -c 100 -r 5 -b get请求地址
      siege -c 100 -r 5 -b -f ./siege_0.txt(siege_0.txt中存放一个或多个post信息)

    参数解释

    -C,或–config 在屏幕上打印显示出当前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以编辑里面的参数,这样每次siege 都会按照它运行.

    -v 运行时能看到详细的运行信息

    -c n,或–concurrent=n 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege 消耗本地机器的资源越多

    -i,–internet 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在是有效

    -d n,–delay=n hit每个url之间的延迟,在0-n之间

    -r n,–reps=n 重复运行测试n次,不能与 -t同时存在

    -t n,–time=n 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H)

    -l 运行结束,将统计数据保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定义

    -R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件来运行,默认的为$HOME/.siegerc

    -f FILE, –file=FILE 指定用特定的urls文件运行siege ,默认为urls.txt,位于siege 安装目录下的etc/urls.txt

    -u URL,–url=URL 测试指定的一个URL,对它进行”siege “,此选项会忽略有关urls文件的设定

    结果集解释

    Transactions 访问次数
    Availability 成功次数
    Elapsed time 测试用时
    Data transferred 测试传输数据量
    Response time 平均响应时间
    Transaction rate 每秒事务处理量
    Throughput 吞吐率
    Concurrency 并发用户数
    Successful transactions 成功传输次数
    Failed transactions 失败传输次数
    Longest transaction 最长响应时间
    Shortest transaction 最短响应时间

    查询流量信息

    yum -y install iftop
    iftop
    top

    相关文章

      网友评论

          本文标题:Siege---Linux性能压测工具及结果分析

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