zoukankan      html  css  js  c++  java
  • web压力測试-Web Bench

    1.web bench下载。地址:http://home.tiscali.cz/~cz210552/webbench.html

    2.wen bench安装:

    [root@web111 tmp]#tar -zxvf webbench-1.5.tar.gz

    [root@web111 tmp]# cd webbench-1.5

    [root@vstar111 webbench-1.5]# ll

    total 28

    lrwxrwxrwx 1 1001 root    16 Nov 15 10:45 ChangeLog -> debian/changelog

    lrwxrwxrwx 1 1001 root    16 Nov 15 10:45 COPYRIGHT -> debian/copyright

    drwxr-xr-x 2 1001 root  4096 Jun 25  2004 debian

    -rw-r--r-- 1 1001 1001  1063 Jun 25  2004 Makefile

    -rw-r--r-- 1 1001 1001  1491 Jan 12  2004 socket.c

    -rw-r--r-- 1 1001 1001  2411 Jan 14  2004 webbench.1

    -rw-r--r-- 1 1001 1001 10978 Jun 25  2004 webbench.c

    [root@web111 webbench-1.5]# make
    cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c
    webbench.c: In function ‘alarm_handler’:
    webbench.c:77: warning: unused parameter ‘signal’
    cc -Wall -ggdb -W -O  -o webbench webbench.o  
    ctags *.c
    [root@web111 webbench-1.5]# make install

    install -s webbench /usr/local/bin

    install -m 644 webbench.1 /usr/local/man/man1

    install -d /usr/local/share/doc/webbench

    install -m 644 debian/copyright /usr/local/share/doc/webbench

    install -m 644 debian/changelog /usr/local/share/doc/webbench

    至此,安装完毕

    3.用法

    [root@web111 webbench-1.5]# man webbench

    里面有具体的语法,參数等具体信息

    測试1:1024次

    [root@web111 webbench-1.5]# webbench -c 1024 http://10.244.170.110/
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

    Benchmarking: GET http://10.244.170.110/
    1024 clients, running 30 sec.
    Speed=103590 pages/min, 537553 bytes/sec.
    Requests: 51795 susceed, 0 failed.

    測试2:10240次

    [root@web111 webbench-1.5]# webbench -c 10240 http://10.244.170.110/
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.


    Benchmarking: GET http://10.244.170.110/
    1024 clients, running 30 sec.

    Speed=93646 pages/min, 482920 bytes/sec.
    Requests: 46559 susceed, 264 failed.

    对照2次測试结果,发现。第二次,速度慢,且失败次数大大添加。

    查看zabbix监控。比对CPU,測试的时候cpu使用率非常高!多次測试后。发现大量的測试占用内存较高,导致server直接重新启动了尴尬

    copy别人的測试基准:

    1、压力測试工作应该放到产品上线之前,而不是上线以后 ;

    2、測试的时候,最好把測试机的监控都打开;

    3、測试时尽量跨公网进行。而不是内网;

    4、測试时并发应当由小逐渐加大,比方并发100时观察一下站点负载是多少、打开是否流畅,并发200时又是多少、站点打开缓慢时并发是多少、站点打不开时并发又是多少 

    5、 应尽量进行单元測试。如B2C站点能够着重測试购物车、推广页面等,由于这些页面占整个站点訪问量比重较大

  • 相关阅读:
    排序方法之冒泡排序
    JAVA浮点数的范围 和精度
    史上最全的SPRING注解
    ETL应用:使用Pro*C写入文件信息入库的方法
    MySQL查询优化器工作原理解析
    php通过Mysqli和PDO连接mysql数据详解
    PHP实现各种经典算法
    http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码
    程序中使用ajax时,type为put,或者delete时在 IIS上没效果,发生HTTP Error 405.0
    linux定时任务crontab
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5222853.html
Copyright © 2011-2022 走看看