webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小。

一,环境:linux

二,安装方式:编译安装

具体步骤如下:

1,安装编译工具:

1
[root@zabbix install]# yum install ctags wget make apr* autoconf automake gcc gcc-c++

2,下载该软件包

1
2
3
4
5
6
7
8
9
[root@zabbix install]# wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz 
--2016-07-06 19:01:29--  http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz
Resolving home.tiscali.cz... 82.208.6.172
Connecting to home.tiscali.cz|82.208.6.172|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7675 (7.5K) [application/x-tar]
Saving to: “webbench-1.5.tar.gz”
100%[=====================================================================================>] 7,675       --.-K/s   in 0s      
2016-07-06 19:01:36 (233 MB/s) - “webbench-1.5.tar.gz” saved [7675/7675]

3,编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@zabbix install]# tar zxvf webbench-1.5.tar.gz 
webbench-1.5/
webbench-1.5/webbench.1
webbench-1.5/socket.c
webbench-1.5/webbench.c
webbench-1.5/Makefile
webbench-1.5/debian/
webbench-1.5/debian/rules
webbench-1.5/debian/dirs
webbench-1.5/debian/copyright
webbench-1.5/debian/control
webbench-1.5/debian/changelog
webbench-1.5/COPYRIGHT
webbench-1.5/ChangeLog
[root@zabbix install]# cd webbench-1.5
[root@zabbix webbench-1.5]# mkdir /usr/local/man      #创建该目录否则会失败
[root@zabbix 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@zabbix 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

4,进行压力测试

1
2
3
4
5
6
7
[root@zabbix webbench-1.5]# webbench -c 100 -t 30 http://192.168.1.245/zabbix.php?action=dashboard.view
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.1.245/zabbix.php?action=dashboard.view
100 clients, running 30 sec.
Speed=1676 pages/min, 355898 bytes/sec.
Requests: 838 susceed, 0 failed.

说明:-c 100:表示同时产生100个并发连接

-t 30:表示持续30秒

备注:webbench最大可以模拟30000个并发连接

实战:方法是使用Web Bench进行并发压力测试,选择的页面是http://192.168.1.245/zabbix.php?action=dashboard.view并发请求开始5个,每次循环增加5个进入下轮的循环,每一轮循环持续180s,到达最大200个并发时结束。这样就可以持续做2小时的测试。

for n in `seq 5 5 50` ; do echo -n $n " " ; webbench -c $n -t 60  http://192.168.1.245/zabbix.php?action=dashboard.view  1>/dev/null | grep Speed | awk '{print $1}' | awk -F= '{print $2}' ; echo ; done

1
2
3
4
5
6
7
8
9
10
11
[root@zabbix webbench-1.5]# for n in `seq 5 5 50` ; do echo -n $n " " ; webbench -c $n -t 60  http://192.168.1.245/zabbix.php?action=dashboard.view  1>/dev/null | grep Speed | awk '{print $1}' | awk -F= '{print $2}' ; echo ; done
5  Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
10  Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
15  Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
20  Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
25  Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

本文转自 lqbyz 51CTO博客,原文链接:http://blog.51cto.com/liqingbiao/1811622

Linux下Web网站压力测试工具Webbench相关推荐

  1. LINUX下简易网站压力测试--Webbench小记

    Webbench是一款小巧实用的网站压力测试工具,它是由 Lionbridge公司开发的.它的标准测试主要有两项内容:每秒钟相应请求数和每秒钟传输数据量.它最多可以模拟3万个并发连接去测试网站的负载能 ...

  2. 网站压力测试工具webbench 安装与使用

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小. 主要是 -t 参数用着比较爽,下面参考了张宴的文章 ...

  3. 网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...

  4. 网站压力测试工具webbench简介、安装、使用

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: Linux 2.编译安装: wget http: ...

  5. 网站压力测试工具 webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 首先要安装cta ...

  6. Web性能压力测试工具-Webbench

    目录 Webench Webbench实现的核心原理 安装和使用 注意总结 安全隐患 Webench Webench是一款LInux轻量级的网站测压工具,最多可以对网站模拟3w左右的并发请求,可以控制 ...

  7. Web网站压力测试工具

    使用Microsoft Web Application Stress Tool对web进行压力测试 不错关于压力测试博客: http://blog.sina.com.cn/s/blog_5155e8d ...

  8. linux下安装ab压力测试工具及ab命令详解

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  9. 一款不错的网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力 1.适用系统:Linux 2.编译安装: wget http://home.tiscali.cz/~cz210552/distfiles ...

最新文章

  1. 独家 | 一文解析统计学在机器学习中的重要性(附学习资源)
  2. 图书馆座位预定系统开发
  3. MySQL为表的所有字段添加数据
  4. 初学__Python——Python 最简单的函数—用 lambda 声明函数
  5. 1.httpClient和ScrollView
  6. cglib动态代理和JDK动态代理
  7. 经济危机拒绝穷潇洒 试水充电战危机
  8. lcd像素点密度_【教程】设置添加LCD密度(DPI)设置
  9. 关于Web面试的基础知识点--Javascript(一)
  10. python3.6和2.7的区别_Python2.7与3.6的一些区别
  11. JS:ES6-11 数值扩展与对象扩展
  12. linux ls 参数列表过长,ls提示参数列表过长解决办法
  13. MapGIS制图学习(1)
  14. 计算机房在五楼英语,“我住在五楼”怎么用英语表达?
  15. android studio 打包生成apk文件
  16. Ubuntu恢复被删除的文件
  17. 计算机图形学实验四 OpenGL的鼠标交互绘制
  18. DiskGenius 复制磁盘 提示 设备未就绪
  19. 机器学习的可解释性(总结)
  20. centos 安装 Go环境

热门文章

  1. SpringBoot入门实战项目各阶段目录
  2. 简单两个命令快速使用Xshell从Linux服务器上下载上传文件
  3. img标签的onerror事件来显示默认图片
  4. 软考-信息系统项目管理师-组织级项目管理
  5. MacBookPro 关机花屏解决
  6. python数据包分析_packet_analysis: 数据包分析工具
  7. Android9获取权限闪退,Android 9.0 关于ACTION_CALL无权限导致闪退的问题
  8. 神策数据:从产品与运营视角,了解教育行业转介绍
  9. 卡尔蔡司携手神策数据,赋能近视防控数字化
  10. 硅谷蓝图发布销售加速黑科技组合第一期