zoukankan      html  css  js  c++  java
  • siege 高并发测试工具

    安装siege

    下载

    http://download.joedog.org/siege/siege-4.0.4.tar.gz
    

    解压

    sudo tar -zvxf siege-4.0.4.tar.gz -C /usr/local
    

    编译安装

    sudo ./configure 
    
    sudo make && sudo make install
    

    使用

    # siege -c 1000 -r 3 -f url.txt 
    Transactions:		         765 hits
    Availability:		      100.00 %
    Elapsed time:		       11.14 secs
    Data transferred:	        0.21 MB
    Response time:		        2.05 secs
    Transaction rate:	       68.67 trans/sec
    Throughput:		        0.02 MB/sec
    Concurrency:		      140.63
    Successful transactions:         765
    Failed transactions:	           0
    Longest transaction:	       10.44
    Shortest transaction:	        0.07
    

    修改配置

    sudo vim ~/.siege/siege.conf 
    

    模拟POST提交参数

    siege -c 1 -r 1 'http://xxx.com POST uid=1&content=test'
    

    或者在url.txt中,

    http://xxx.com POST uid=1&content=test
    
    siege -c 1 -r 1 -f url.txt
    

    -c, --concurrent=NUM 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege消耗本地机器的资源越多
    -r, --reps=NUM 重复运行测试n次,不能与-t同时存在
    -t, --time=NUMm 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H)

  • 相关阅读:
    java基础
    Java开发环境搭建
    打开CMD的方式和常用的Dos命令
    电脑常用快捷键
    Markdown学习
    c# json object Dictionary互转
    dapper 跨表查询
    Dapper SimpleCRUD Demo
    c#中的常用ToString()方法总结
    android js 模拟键盘
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/10657129.html
Copyright © 2011-2022 走看看