美文网首页
webBench压力测试

webBench压力测试

作者: Nikon937 | 来源:发表于2020-03-20 14:43 被阅读0次

    1、WebBench安装:

    1. 在安装编译webbench的时候,出现如下错误信息 
    ctags *.c 
    /bin/sh: ctags: command not found 
    make: [tags] Error 127 (ignored) 
    意思是说缺少ctags命令
    ——yum install ctags 
    
    2. 出现make: Nothing to be done for `all' 
    出现这个的原因在于,已经编译过了,没有任何改动,不需要再次编译。
    这个问题就要看makefile的规则了。
    makefile的规则是所想产生的文件需要依赖很多 .o文件。若文件没有改动,.o文件也没有改动,则linux认为,不需要对所有的文件做任何事情。
    有时候,因为系统的不同,导致运行库版本不同,则需要重新编译源文件。
    方法如下:
    >make clean(清除上次make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。)
    >ldconfig  (该命令通常在系统启动时运行,确保动态链接库为系统所共享。当用户安装了一个新的动态链接库时,则需手工运行该命令。)
    >make(执行makefile文件)
    这样就能够重新编译了。
    

    2、WebBench使用:

    3、测试实例结果:

    • 当并发100时
    [root@gq-test-anyuse webbench-1.5]# webbench -c 100 -t 10 http://www.0000.com/
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    
    Benchmarking: GET http://www.0000.com/
    100 clients, running 10 sec.
    
    Speed=540 pages/min, 1169883 bytes/sec.
    Requests: 90 susceed, 0 failed.
    
    

    每秒钟响应请求数:540 pages/min,每秒钟传输数据量1169883 bytes/sec.
    当并发1000时,已经显示有87个连接failed了,说明超负荷了。

    root [ ~ ]# webbench -c 1000 -t 60 http://www.0000.com/
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    Benchmarking: GET http://www.0000.com/
    1000 clients, running 60 sec.
    Speed=24920 pages/min, 21037312 bytes/sec.
    Requests: 24833 susceed, 87 failed.
    

    注意:Webbench最多可以模拟3万个并发连接去测试网站的负载能力。

    总结:
    1、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
    2、webbench可用于更详细的进行某个页面测试,如电商网站的秒杀活动等,视频网站的人气直播间,因为这些页面占整个网站访问量比重较大。

    相关文章

      网友评论

          本文标题:webBench压力测试

          本文链接:https://www.haomeiwen.com/subject/aaljyhtx.html