linux安装siege和使用

一、siege的安装
    解压: tar -zxvf siege-latest.tar.gz
    cd siege-*.*.*
    ./configure --prefix=/usr/local/siege --mandir=/usr/local/man --with-ssl=/usr/local/ssl
    mkdir -p /usr/local/siege/etc
    mkdir -p /usr/local/siege/var
    make
    make install
    
    查看配置文件
    /usr/local/siege/bin/siege -C
 
二、siege的使用
    举例说明:
 
    50个用户(每次并发量)重复100次 共产生 50*100 个请求
    /usr/local/siege/bin/siege -c 50 -r 100 www.baidu.com


    50个用户 重复100次 发送GET参数
    /usr/local/siege/bin/siege -c 50 -r 100  http://www.baidu.com/s?wd=siege&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=4&rsv_sug=2&rsv_sug1=4&rsv_sug4=60

    50个用户 重复100次 发送POST参数 (注意引号)
    /usr/local/siege/bin/siege -c 50 -r 100  "https://www.abc.com/a.php POST name=zhangsan"

    50个用户 重复100次 发送POST参数(从文件中读取)
    /usr/local/siege/bin/siege -c 50 -r 100  "https://www.abc.com/a.php POST < /root/ab_test/post.xml"

    另外还有挺多参数
    详情请man 或 siege -h

    siege报表解析,请man查看,暂略(有点累了,不想写了。。。。。)。

    Transactions:                     10 hits    :服务器接收的请求数
    Availability:                 100.00 %       :有效情况的比例
    Elapsed time:                   1.06 secs    :  测试所用的时间
    Data transferred:               0.04 MB    :每个模拟用户的数据传输量
    Response time:                  0.03 secs    :响应每个模拟用户请求的平均时间
    Transaction rate:               9.43 trans/sec    :服务器每秒处理事务的平均数
    Throughput:                     0.04 MB/sec    :服务器每秒跟所有模拟用户的数据传输量
    Concurrency:                    0.25    :每秒的模拟连接
    Successful transactions:          10    :处理成功的事务数(code<400)
    Failed transactions:               0    : 处理失败的事务数(code>400)
    Longest transaction:            0.04    :最长的事务处理时间
    Shortest transaction:           0.02    :最短的事务处理时间

    常见问题见:http://www.joedog.org/siege-faq/

posted on 2013-04-16 17:21  邓伟  阅读(3036)  评论(0编辑  收藏  举报

导航