zoukankan      html  css  js  c++  java
  • 使用siege进行Web压力测试

    因为最近公司线上node项目出一些不稳定的情况,考虑在这方面能不能做进一步的优化,既然要做优化首先要知道问题出在哪里?
      因为暂无法定位是node层问题还是api层出现问题,由于在开发环境小并发量程序运行都是很稳定的,后面考虑使用一些压力工具去验证在高并发的时候线上的问题,这里我首选siege来做压力测试。
      一:安装
      我这里使用的系统是FreeBSD,包请自行下载:http://download.joedog.org/siege/siege-latest.tar.gz
      tar zxvf siege-latest.tar.gz
      cd siege-3.0.9
      ./configure
      make & make install
      很快就安装完毕了
      查看一下配置文件
    /usr/local/siege/bin/siege -c
    CURRENT SIEGE CONFIGURATION
    Mozilla/5.0 (unknown-x86_64-freebsd10.0) Siege/3.0.9
    Edit the resource file to change the settings.
    ----------------------------------------------
    version: 3.0.9
    verbose: true
    quiet: false
    debug: false
    protocol: HTTP/1.1
    get method: HEAD
    connection: close
    concurrent users: 15
    time to run: n/a
    repetitions: 100
    socket timeout: 30
    accept-encoding: gzip
    delay: 1 sec
    internet simulation: false
    benchmark mode: false
    failures until abort: 1024
    named URL: http://matouapp.ymatou.com/forymatouapp/home
    URLs file: /etc/urls.txt
    logging: true
    log file: /var/siege.log
    resource file: /root/.siegerc
    timestamped output: false
    comma separated output: false
    allow redirects: true
    allow zero byte data: true
    allow chunked encoding: true
    upload unique files: true

  • 相关阅读:
    抽象工厂
    MVC模型验证+客户端验证
    模型绑定
    Linq 构建块
    Linq的简单应用_01
    简单的Jquery轮播
    实现自己的代码生成器
    JS练习--闭包
    node部署网页
    IE8-浏览器下iframe的动态onload事件处理
  • 原文地址:https://www.cnblogs.com/myc618/p/4588951.html
Copyright © 2011-2022 走看看