中文
注册

使用Siege测试

  1. 通过将url写入配置文件进行随机测试。
    1. 在部署源站节点Nginx机器上(192.168.100.216)创建数据路径。
      cd  /usr/local/nginx/html/
      mkdir data
    2. 将需要测试的html文件放到“/data”目录里(根据实际情况修改)。
      cp index.html data
      cd data
      cp index.html 4k.html
      cp index.html 512k.html
      cp index.html 1024k.html
    3. 配置压力机文件。
      1. 进入“/home/”目录,在打开“file.txt”
        cd /home/
        vim file.txt
      2. “i”进入编辑模式,添加如下内容(IP地址根据实际情况修改)。
        http://192.168.100.225:10001/data/index.html
        http://192.168.100.225:10001/data/4k.html
        http://192.168.100.225:10001/data/512k.html
        http://192.168.100.225:10001/data/1024k.html

        可以写入多个http://部署缓存节点IP:10001/data/不同的html文件。

      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 在压力机进行随机测试。
      1
      siege -t 30s -c 5 -f /home/file.txt -i -b
      

      请求文件路径与Nginx源站配置的数据路径保持一致。

  2. 直接通过url请求测试。
    1
    siege -t 30s -c 5 http://192.168.100.225:10001/ -i -b
    

    Siege常用命令选项说明如表1所示。

    测试结果说明如表2所示。
    表1 Siege常用命令选项说明

    命令

    说明

    -t

    测试时间

    -c

    用户数

    -i

    随机请求

    -b

    benchmark模式

    -f

    指定url文件

    -R

    指定配置文件

    表2 Siege测试结果说明

    结果名称

    说明

    Transactions

    处理事务总次数

    Availability

    处理事务成功率

    Elapsed time

    测试用时

    Data transferred

    测试传输数据量

    Response time

    从发送到接收的平均响应时间

    Transaction rate

    每秒事务处理量(tps)

    Throughput

    数据吞吐率

    Concurrency

    并发用户数

    Successful transactions

    成功事物次数

    Failed transactions

    失败事务次数

    Longest transaction

    最长响应时间

    Shortest transaction

    最短响应时间

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词