在软件测试工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下软件性能怎么样?这些数据指标好坏将会直接影响到用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们就能对自己做的产品上线做到心中有数。
1、Webbench是一个非常简单又很好用的web压力测试工具
2、Webbench能测试出在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。
3、webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。
4、webbench不但能具有便准静态页面的测试能力,还能对动态页面进行测试的能力,也支持对含有SSL的安全网站进行静态或动态的性能测试。
5、Webbench最多可以模拟3万个并发连接去测试网站的负载能力。
6、Webbench的安装
注意:安装的前提:需要安装gcc和make
yum -y install ctags
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
tar -zvxf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
7、Webbench使用方法:
webbench -c 100 -t 60 http://www.google.com/
100个并发请求,持续60秒
-c 为并发数 -t为时间(秒)
结果:
Benchmarking: GET http://www.google.com/
100 clients, running 60 sec.
Speed=5426 pages/min, 177921 bytes/sec.
Requests: 5426 susceed, 0 failed.
成功数、失败数 及 速度
8、性能测试
压力测试工作应该放到产品上线之前,而不是上线以后
测试时尽量跨公网进行,而不是内网
测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少,网站能否正常操作,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少
分享到:
相关推荐
1. 安装:下载WebBench源码包,编译安装到服务器。 2. 配置:根据实际需求配置测试参数,如并发用户数、请求类型、URL等。 3. 执行测试:运行WebBench命令启动压力测试。 4. 分析结果:测试完成后,查看输出的...
1. 下载并编译源码:从官方仓库或者镜像站点获取`webbench`的源代码,解压后进行编译安装。 2. 配置测试参数:根据需求设置并发用户数、测试时间等参数。 3. 执行压力测试:运行`webbench`命令,指定目标URL和配置...
**四、Webbench测试结果分析** 测试结果中,关键指标有: 1. **Speed**:每分钟处理的页面数量,反映了服务器在单位时间内处理请求的能力。 2. **Bytes/sec**:每秒传输的字节数,体现了服务器的数据传输效率。 3....
1. **服务器性能评估**:在硬件升级或软件配置调整后,使用Webbench测试服务器性能,以确保改进有效。 2. **负载测试**:在网站发布前,模拟真实用户访问,检查服务器在高负载下的表现,预防可能出现的问题。 3. **...
利用webbench进行压力测试的笔记 对后台读写能力进行有效的评估
spark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存和MySQL作为数据库,并利用GoogleTest编写单元测试和webbench进行压力测试。.zipspark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存...
WebBench的安装与使用相对简单。首先,你需要下载源代码包,如`WebBench-master`,解压后通过`make`命令编译,然后使用`./webbench [options]`启动测试。其中,选项包括指定测试模式、并发用户数、测试时间等。 ...
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make...
Webbench是一款在Linux操作系统中广泛使用的开源性能测试工具,主要用来模拟多个并发用户对Web服务器进行请求,以此来测试服务器的处理能力和负载能力。这个“webbench tar包”包含了Webbench软件的源代码,供用户在...
WebBench是一款强大的开源Web服务器压力测试工具,最初由Filip Hric开发,现在发展到5.0版本,尤其适用于Windows平台。WebBench 5.0提供了Controller和Client两个组件,分别用于管理和执行压力测试。 一、WebBench ...
Webbench是一款经典的开源网络负载测试工具,它专用于模拟大量并发用户对Web服务器进行压力测试,从而分析服务器在高负荷下的性能表现。 **Webbench介绍** Webbench是Linux平台上的一个非常轻量级的网络性能测试...
在官方给的webBench上修改了代码,可以支持长短连接 支持http09 10 11分别使用参数 -k -9 -1 -2
Webbench是一款开源的、基于Linux系统的网络服务器性能测试工具,主要功能是模拟多个并发客户端向服务器发起请求,以此来评估服务器在高负载下的处理能力和稳定性。深入理解Webbench的源码,有助于我们了解其工作...
Webbench 是一款开源的网站压力测试工具,由 Lionbridge 公司开发,它主要用于评估服务器在高并发情况下的性能和稳定性。Webbench 支持测试每秒钟请求数(Requests per Second, RPS)和每秒钟数据传输量,能够处理...
【webbench-1.5项目】是一个开源的Web服务器压力测试工具,专为Linux系统设计。这个项目的主要目的是评估Web服务器的性能,包括处理并发连接的能力、响应速度等关键指标。将webbench-1.5集成到Visual Studio 2017中...
4. **文档**:可能包含README或INSTALL文件,这些文件提供了安装、配置和使用Webbench的基本指南。 5. **测试脚本**:有时开发者会提供一些示例脚本来展示如何使用Webbench进行压力测试。 学习Webbench的源码可以...
在实际使用DB-Webbench时,开发者或测试工程师首先需要安装和配置Webbench,然后根据目标数据库(如MySQL、Oracle、PostgreSQL等)创建合适的测试脚本。在执行测试时,应确保测试环境的稳定性,避免其他因素干扰测试...
Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。 <br>Webbech 能测试处在相同硬件上,不同服务的性能以及不同...
【标题】cpp-Webbench:Linux环境下的简单网站压力测试工具 【正文】 Webbench是一款开源的、基于C++编写的网站压力测试工具,专为Linux操作系统设计。它能够模拟多个客户端并发请求,以评估服务器的性能和负载...