zoukankan      html  css  js  c++  java
  • ab webbench 网站测压解决

    ab 网站测压解决

    ab –c 100 –n 100 http://192.168.1.117/forum.php (测试方式)

     

    同时发100人发100个请求

    ab –c 100 –n 1000 http://192.168/1.117/forum.php (这里如果请求太大就会挂菜)

    同时100人发1000个请求 每个人发10个请求

    如果访问量大 把网站给搞垮了 只能pkill 掉服务进程

    查看系统cpu load使用率 top   iostat硬盘读写比top好一些(如果没有iostat yum安装sysstat

     

     

    Vmstat 1 5也可以查看当前的状态

      

    (以上的东西不重要 了解就行)

    Webbench压力测试

    Apache中有自带的ab命令可以测试服务的压力,而nginx没有自带的命令,必须要采用第三方软件来测试,今天就简单介绍一下webbenchnginx的压力测试,压力测试是对系统管理员和运维人员必须的,可以很清晰地看清服务器能接受多大压力.:本人是在虚拟机上做测试。

    1.下载webbench软件和安装

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

    tar xvf webbench-1.5.tar.gz  -C /usr/local/

    cd /usr/local/webbench-1.5/

    make

    make install 

    make是报错什么就yum安装什么  make install 报错少那个目录就创建)

     

    2.命令详解

    [root@CentOS179min webbench-1.5]# ./webbench -help                                    
    webbench [option]... URL
      -f|--force              Don't wait for reply from server.
      -r|--reload              Send reload request - Pragma: no-cache.
      -t|--time <sec>          Run benchmark for <sec> seconds. Default 30.
      -p|--proxy <server:port> Use proxy server for request.
      -c|--clients <n>        Run <n> HTTP clients at once. Default one.
      -9|--http09              Use HTTP/0.9 style requests.
      -1|--http10              Use HTTP/1.0 protocol.
      -2|--http11              Use HTTP/1.1 protocol.
      --get                    Use GET request method.
      --head                  Use HEAD request method.
      --options                Use OPTIONS request method.
      --trace                  Use TRACE request method.
      -?|-h|--help            This information.
      -V|--version            Display program version.
    [root@centos179min webbench-1.5]# 

    3.测试网站压力

    [root@centos179min webbench-1.5]# ./webbench -c 200 -t 10 http://192.168.1.179/test.php
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.1.179/test.php
    200 clients, running 10 sec.

    Speed=58386 pages/min, 51328516 bytes/sec.    --每秒钟响应请求数:Speed=58386 pages/min,每秒钟传输数据量:51328516 bytes/sec

    Requests: 9731 susceed, 0 failed.                      --10200个客户端请求没有失败

    [root@centos179min webbench-1.5]# ./webbench -c 1000 -t 10 http://192.168.1.179/test.php
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.1.179/test.php
    1000 clients, running 10 sec.

    Speed=47916 pages/min, 42126676 bytes/sec.
    Requests: 7986 susceed, 0 failed.                  --101000个客户端请求也没有失败

    [root@centos179min webbench-1.5]# ./webbench -c 2000 -t 10 http://192.168.1.179/test.php
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.1.179/test.php
    2000 clients, running 10 sec.

    Speed=50394 pages/min, 44303164 bytes/sec.
    Requests: 8399 susceed, 0 failed.                    --10秒中内发2000个请求也没有失败

    [root@centos179min webbench-1.5]# ./webbench -c 4000 -t 10 http://192.168.1.179/test.php
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://192.168.1.179/test.php
    4000 clients, running 10 sec.

    Speed=46644 pages/min, 40894852 bytes/sec.
    Requests: 7749 susceed, 25 failed.       

  • 相关阅读:
    Linux
    bzoj 1834
    bzoj 1002 找规律(基尔霍夫矩阵)
    bzoj 1005 组合数学 Purfer Sequence
    bzoj 1601 最小生成树
    bzoj 1001 平面图转对偶图 最短路求图最小割
    bzoj 1192 二进制
    bzoj 1012 基础线段树
    bzoj 1044 贪心二分+DP
    bzoj 1011 近似估计
  • 原文地址:https://www.cnblogs.com/zhangan/p/10881566.html
Copyright © 2011-2022 走看看