文档章节

ubuntu下用webbench 网站压力测试

quanpower
 quanpower
发布于 2014/06/17 01:51
字数 681
阅读 713
收藏 12
  1. wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz  
    tar zxvf webbench-1.5.tar.gz  
    cd webbench-1.5  
    make && make install

    如果在编译webbench的时候,出现/bin/sh: ctags: command not found,如下

  1. [root@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  
    /bin/sh: ctags: command not found  
    make: [tags] Error 127 (ignored)

    是没安装ctags组件,


sudo apt-get install exuberant-ctags
如果安装了ctags, 仍然报错:
install -s webbench /usr/local/bin  
    install -m 644 webbench.1 /usr/local/man/man1  
    install: cannot create regular file `/usr/local/man/man1′: No such file or directory  
    make: *** [install] Error 1

解决方法


mkdir -m 644 -p /usr/local/man/man1

安装好使用方法


webbench -c 500 -t 30 http://127.0.0.1:8000/en




参数说明:-c表示并发数,-t表示时间(秒)

测试结果示例:

webbench -c 50 -t 30 http://127.0.0.1:8000/en
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1:8000/en
50 clients, running 30 sec.

Speed=11464 pages/min, 65468 bytes/sec.
Requests: 5727 susceed, 5 failed.


每秒钟响应请求数:11464/60= X pages/sec,每秒钟传输数据量65468 bytes/sec。

  当并发5727时,已经显示有5个连接failed了,说明未负荷了。

查看帮助:

[root@centos 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.

 

测试:

# webbench -c 200 -t 30 http://hi.baidu.com/begin

       --参数说明:-c表示并发数,-t表示时间()

Webbench - Simple Web Benchmark 1.5

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

 

Benchmarking: GET http://support.qq.com/discuss/498_1.shtml

200 clients, running 30 sec.

 

Speed=527 pages/min, 250141 bytes/sec.

Requests:670 susceed, 0 failed.


补充:

  1、压力及性能测试工作应该放到产品上线之前,而不是上线以后;
  2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
  3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。

  备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。

© 著作权归作者所有

共有 人打赏支持
quanpower
粉丝 65
博文 166
码字总数 104911
作品 0
嘉定
CTO(技术副总裁)
私信 提问
网站压力测试工具--Webbench

Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com)开发。 Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech...

匿名
2010/06/28
45.5K
4
c开源项目webbench学习

webbench是用c语言来实现的网站压力测试工具,可以并发产生3万个链接测试网站。在学习webbench时候最好先简单了解一下http协议,推荐小日本的一本书《图解http》,适合入门,图文并茂,先简单...

菏泽小朱
2017/04/22
0
0
linux 下网站压力测试工具webbench

一直在用webbench ,这个linux下的网站压力测试工具。整理下。 笔记本装的ubuntu,其他linux系统也差不多。 webbench 需要先安装 ctags,一个vim的阅读插件,可以直接输入ctags看看系统上装了...

从前
2013/06/12
0
0
webbench压力测试的疑问

各位大侠,大家好!我在windows 平台下用squid+tomcat(2个)组建了一个小的集群环境,我想测试下是不是squid的缓存起到了做用,同时,是不是集群能提高并发量,我就用webbench做了如下测试,结...

糖豆
2012/02/14
1K
1
Nginx应用案例分享:压力测试

在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。 但是,在压力测试中存在一个...

kisshua
2012/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部