1.简述

Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
Webbench最多可以模拟3万个并发连接去测试网站的负载能力。
官方主页:http://home.tiscali.cz/~cz210552/webbench.html

2.原理

webbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果。

3.安装过程

# apt-get install exuberant-ctags

官网下载webbench
# tar xvf webbench-1.5.tar.gz
# cd webbench-1.5
# make
# make install

4.WebBench使用

使用说明 通过webbench --help 命令查看

webbench -c 100 -t 10 http://www.baidu.com/   命令就是用10个客户端并发百度网站30秒
webbench -c 并发数 -t 运行测试时间 URL(url后需加个“/”)

5.测试实验结果

速度:每秒钟响应请求数:1662 pages/min,每秒钟传输数据量4815800 bytes/sec.
返回数:277次返回成功,0次返回失败

备注:

  1. 压力测试工作应该放到产品上线之前进行
  2. 测试时尽量跨公网模拟正式环境进行
  3. 测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少

6.源码解析

待续

webbench性能压力测试相关推荐

  1. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序非常 ...

  2. Web必备性能压力测试工具WebBench与ApcheBench(ab)详解

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

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

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

  4. Webbench网站压力测试

    Webbench网站压力测试 Webbench是有名的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webBech的标准测试可以向我们展示服务器的 两项 内 ...

  5. 三种web性能压力测试工具

    三种web性能压力测试工具http_load webbench ab小结 题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种 http_load 下载地址:http://w ...

  6. webbench网络压力测试源码

    今天中午闲来无事花了5分钟时间看了遍webbench网络压力测试的源代码,索性将其汉化,英语水平有限,敬请批评指正. 1.适用系统:Linux 2.编译安装: tar zxvf webbench-1. ...

  7. 编译安装LAMP对其性能压力测试

    本文主要描述了apache,php,mysql的安装方式,并结合xcache对php进行加速,使用ab命令对php进行压力性能测试. 本次环境:都是在一台主机上实现,系统为Centos6.5_64位 ...

  8. 【Linux】ab命令实现网站性能压力测试

    文章目录 ab命令介绍 ab命令的安装 ab命令的参数 使用举例 1. 使用gaosh-64服务器对gaosh-1服务器进行压测,模拟10个用户,对百度首页发起1000次请求 2. 压测www.zmk ...

  9. 【总结】个人推荐的接口测试工具和接口性能/压力测试工具

    一般接口有2种测试,现在很多是模糊了这个,但是如果细分.一般还要写<接口测试用例>和<接口性能测试用例>.同样,也分接口测试报告和接口性能测试报告. 接口的本质及其工作原理 接 ...

最新文章

  1. Sentinel-Dashboard 与 apollo 规则的相互同步
  2. python众数问题给定含有n个元素的多重集合s_2-1 问题描述:给定含有n个元素的多重集合S - 下载 - 搜珍网...
  3. 查看数据库大小或者表大小
  4. Windows 8 系列(六):BackgroundTask 及其引起无法捕获的Crash
  5. java并发编程并发容器_Java并发编程:同步容器
  6. 阿里文娱搜索排序算法实践和思考(附交流视频和PPT下载链接)
  7. 列出搜索过的数据(类似京东顶部搜索框)
  8. 网络蛋白质组学在计算机中应用,Mumford Shah算法研究及其在拓扑蛋白质组学中的应用...
  9. WPF之Binding基础三 Binding的路径Path
  10. webpack2终极优化
  11. static,inline,volatile的作用
  12. PDF格式分析(六十五) Text 文字——字体数据结构
  13. 树形结构的数据库表设计
  14. matlab中stract用法_matlab初学之strcat、num2str
  15. 计算机网络基础学习笔记
  16. 常用电子元器件及应用
  17. 三维形体的数据结构(1)半边数据结构
  18. 2017年3月18日奇虎360 笔试真题(3个编程题)
  19. org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dataSource' is defin
  20. Mysql实现数据脱敏

热门文章

  1. foss测试_什么是开源软件? 开源和FOSS解释
  2. Android 华为推送服务集成
  3. GPS信号测试的基本要求
  4. 12306抢票神器,助力远在他乡想回家的你
  5. CSS3 background-size图片自适应
  6. php上传进度条问题,php上传进度条
  7. 软考:招标投标法(1)2-3分
  8. C语言_求两个整数中的较大者
  9. iOS 14的UIMenu和ContextMenu中的新增功能
  10. python十进制小数转二进制_Python十进制小数和二进制小数相互转换的实现方式