zoukankan      html  css  js  c++  java
  • webbench压力测试工具

    webbench -c 1 -t 1 http://192.168.145.138/1.html

    使用1个客户端,访问时间为1秒钟

    [root@bogon ~]# webbench -c 1 -t 1 http://192.168.145.138/1.html
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.145.138/1.html
    1 client, running 1 sec.

    Speed=221459 pages/min, 926671 bytes/sec.     #速度是响应221459 pages/min网页/分钟,每秒传输926671 bytes/sec字节/秒
    Requests: 3691 susceed, 0 failed.        #1个客户端,1秒产生了3691个请求

    ------------------------------------------------------------------------------------------------------------------------

    webbench -c 20 -t 10 http://192.168.145.138/1.html

    使用20个客户端,持续访问10秒钟

    [root@bogon ~]# webbench -c 20 -t 10 http://192.168.145.138/1.html
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.145.138/1.html
    20 clients, running 10 sec.

    Speed=421626 pages/min, 1763777 bytes/sec.  #速度是响应221459 pages/min网页/分钟,每秒传输926671 bytes/sec字节/秒
    Requests: 70271 susceed, 0 failed.         #1个客户端,1秒产生了3691个请求

    ==============================================

    同时查看xuegod64 上机器性能:
    [root@xuegod64 ~]# vmstat 1 20
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
    r b swpd free buff cache si so bi bo in cs us sy id wa st
    0 0 0 537392 105636 356068 0 0 21 2 20 16 0 0 99 0 0
    0 0 0 537368 105636 356068 0 0 0 0 42 39 0 0 100 0 0
    0 0 0 537368 105636 356068 0 0 0 0 45 61 0 0 100 0 0
    0 0 0 535796 105636 356068 0 0 0 0 126 101 0 1 99 0 0
    9 0 0 535400 105636 356068 0 0 0 4 520 799 1 9 90 0 0
    9 0 0 532896 105636 356124 0 0 0 0 6361 18112 14 84 2 0 0
    15 0 0 528772 105636 356640 0 0 0 0 7470 23536 23 76 1 0 0
    11 0 0 523508 105636 357360 0 0 0 0 7622 25163 21 79 0 0 0
    25 0 0 515344 105636 358160 0 0 0 0 7974 27589 15 84 1 0 0
    0 0 0 499788 105652 362472 0 0 0 0 122 42 0 0 100 0 0
    1 0 0 500416 105652 362472 0 0 0 0 61 42 0 0 100 0 0
    例:
    当并发为800 时:
    webbench -c 800 -t 60 http://192.168.1.63/index.html
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    Benchmarking: GET http://www.linuxidc.com/index.php
    800 clients, running 60 sec.
    Speed=39571 pages/min, 33104224 bytes/sec.
    Requests: 38576 susceed, 995 failed.


    四.测试注意事项:
    1.压力测试工作应该放到产品上线之前,而不是上线以后;
    2.webbench 做压力测试时,该软件自身也会消耗CPU 和内存资源,为了测试准确,请将webbench 安
    装在别的服务器上;
    3.测试时尽量跨公网进行,而不是内网; 如果带宽不够时,可以内网测试。
    4.测试时并发应当由小逐渐加大,观察一下网站负载及打开是否流畅,直到网站打开缓慢甚至网站完全打
    不开; 可以一边在linux 测试,一个在浏览上打开,查看是否流畅。
    5.应尽量进行单元测试,如B2C 网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问
    量比重较大

  • 相关阅读:
    web端
    vue 键盘事件keyup/keydoen
    APiCloud
    APiCloud
    对于HTML和XML的理解
    JS 的三种定义变量 var let const
    jQuery
    NodeJS 阻塞/非阻塞
    NodeJs REPL交互式解析器常用命令
    用NodeJS创建一个聊天服务器
  • 原文地址:https://www.cnblogs.com/enet01/p/6269345.html
Copyright © 2011-2022 走看看