zoukankan      html  css  js  c++  java
  • 使用webbench对不同的web服务器进行压力测试

    1、webbench在linux下的安装步骤,如果安装过程失败,请检查当前用户的执行权限,如果报找不到某个目录的错,请自行创建指定的目录:

    #wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
    #tar zxvf webbench-1.5.tar.gz
    #cd webbench-1.5
    #make && make install

    2、安装完成后执行命令,-c表示http并发连接数,-t 表示测试多少秒,默认是30秒:

    # webbench -c 200 -t 60 http://www.qq.com/index.html

    3、结果,pages/min表示每分钟输出的页面数,bytes/sec表示每秒传输的字节数,Requests:成功处理的请求数,failed:失败的请求的数。

    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    
    Benchmarking: GET http://localhost:8280/myproj/platform/MainPage/Login.htm
    10 clients, running 10 sec.
    
    Speed=3204 pages/min, 682028 bytes/sec.
    Requests: 534 susceed, 0 failed.

    4、查看linux服务器的负载,load average:后的3个值分别表示 1分钟 5分钟 15分钟内系统的负载情况,一般不要超过系统cpu的核心数

    [root@master 桌面]# top
    
    top - 14:07:41 up 1 day,  7:03,  5 users,  load average: 0.05, 0.05, 0.33
    Tasks: 186 total,   1 running, 185 sleeping,   0 stopped,   0 zombie
    Cpu(s):  4.6%us,  1.0%sy,  0.0%ni, 94.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:    752992k total,   694472k used,    58520k free,     8324k buffers
    Swap:  1572856k total,   372288k used,  1200568k free,    78052k cached

    5、总结:

    如果你的web服务器测试的处理请求数多,且系统的负载低,那么就证明这台应用服务器所处的架构环境能承载更高的并发访问量。

  • 相关阅读:
    耐人寻味的 8 幅Java技术图
    什么是线程安全?怎么样才能做到线程安全?
    线程池
    ExecutorService的正确关闭方法
    js中let和var定义变量的区别
    sql的left join 、right join 、inner join之间的区别
    Collections.sort排序
    Mysql声明变量及使用
    java集合容器汇总
    TortoiseSVN提交commit提示Unable to create pristine install stream.系统找不到指定的路径 之解决方法
  • 原文地址:https://www.cnblogs.com/anai/p/4453316.html
Copyright © 2011-2022 走看看