• 压力测试+webbench+ab+tsung+siege


    压力测试工具合集:

    第一款: webbench  

    ubuntu下webbench安装:(五步走)

    sudo wget  http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

    tar zxvf webbench-1.5.tar.gz

    cd webbench-1.5

    make                  

    sudo make install  //这边要sudo给权限,因为他会创建目录,如果没有权限,会install失败

    测试:

    webbench -c 500 -t 30 http://www.xxxx.com/index.php

    缺点:数据太少.

    第二款: Tsung 

    ubuntu下安装:

     1/ 首先安装依赖的几个包:  erlang、 erlang-src、 perl5libtemplate-perlgnuplot

      sudo apt-get install erlang  erlang-src           //这两个不知道是不是必须要装,反正也装了.

      sudo apt-get install perl5

      sudo apt-get install libtemplate-perl                //必须安装模板,否则无法生成report.html,报Can't locate Template.pm

      sudo apt-get install gnuplot-x11                      //gnuplot有好几种,都差不多,我这边装的是gnuplot-x11.

      http://tsung.erlang-projects.org/ 下载-->解压-->./configure-->make-->sudo make install                // 好像可以直接sudo apt-get install tsung,不过我直接下的官网的,没试过用apt-get安装

    2/ 安装完,tsung放在/usr/bin/tsung,可以直接用 , 下面讲如何生成report.html

      mkdir ~/.tsung                                                                                                  // 如果有该目录就不用建了.

      cp  /usr/share/doc/tsung/examples/http_simple.xml  ~/.tsung/tsung.xml             //中挑一两个例子拷贝到 ~/.tsung/tsung.xml 作为配置文件

      配置 tsung.xml                                                                               //不详细讲了,见备注给出的两篇博文.     

      tsung start                                                                                                       //开启测试,会在~/.tsung 下生成log文件

      cd ~/.tsung/log/20131108-16**                                                                       //进入对应的log中

           sudo /usr/lib/tsung/bin/tsung_stats.pl                                                             //自动分析生成 report.html

    拷贝report.html到 正常目录下,用浏览器打开,即可看到对应数据.

    第三款: ab 

    apache自带的ab工具,安装完httpd,即可用命令 ab

    ab -n 1000 -c 100 http://codsweb/

    第四款:siege 

    参考文献

    http://www.blogjava.net/duanzhimin528/archive/2010/09/01/330582.html      //tsung的

    http://tiandiou.blog.163.com/blog/static/2355668220115392725727/         //tsung的

    http://blog.csdn.net/wudongxu/article/details/6326381                                //tsung的

    http://cqfish.blog.51cto.com/622299/138726 (比较详细)                        //ab的

    http://www.vpser.net/opt/webserver-test.html                                          // 综合比较几个压力测试工具的

    http://hi.baidu.com/software_one/item/26a50ef1a67c2511ce9f32e0

    1、以专家为榜样,不必自己重新探索
    2、解构技能,找出实现80%效果的那20%
    3、不要一心二用
    4、练习练习再练习!然后获得即时反馈
    5、坚持,不要在低谷期放弃
  • 相关阅读:
    动态规划突破
    日志如何进行处理
    多线程相关问题
    Activity工作流框架
    修改模块
    spring多模块搭建Eureka服务器端
    springcould多模块搭建Eureka的服务器端口
    java操作elecsearch
    在elementui和MyBatis中前后端分离中使用shiro
    elementui的和前后端分离的微信登陆功能
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/3038141.html
Copyright © 2020-2023  润新知