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使用率很高!多次测试后,发现大量的测试占用内存较高,导致服务器直接重启了
copy别人的测试基准:
1、压力测试工作应该放到产品上线之前,而不是上线以后 ;
2、测试的时候,最好把测试机的监控都打开;
3、测试时尽量跨公网进行,而不是内网;
4、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少
5、 应尽量进行单元测试,如B2C网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大
web压力测试-Web Bench相关推荐
- python的web压力测试工具-pylot安装使用
pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相对稳定. 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉 ...
- asp.net core系列 67 Web压力测试工具WCAT
asp.net core系列 67 Web压力测试工具WCAT 原文:asp.net core系列 67 Web压力测试工具WCAT 一.介绍 最近搭建了一套CQRS框架,需要在投入开发前,进行必要的 ...
- jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点
头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...
- 后端开发都应该了解点接口的压力测试(Apache Bench版)
背景 小A:小B,最近调你的接口老是超时呀,8秒都还没返回结果,是不是有性能问题呀! 小B :我看看~~ 类似这样的对话,在现实中是时有发生的,不是特别严重的话,往往大家也不会去重视这个事. 尤其是在 ...
- linux下web压力测试工具ab使用及详解
APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下. 格式: ./ab [options] [http://]hostname[:port]/path 参 ...
- 十个免费的WEB压力测试工具
两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的W ...
- 网站性能Web压力测试工具webbench
为什么80%的码农都做不了架构师?>>> webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. ...
- Web压力测试工具 - Siege
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力. 可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复 ...
- (转)使用JMeter进行Web压力测试
使用JMeter进行压力测试 说到压力测试,一般第一反应都是LoadRunner.这个软件也确实是自动化测试的一个事实标准.无奈这个软件太过庞大,以及不能在MacOS上使用.我由于项目的需要,需要对一 ...
最新文章
- Python之web开发(error):python使用django框架搭建网站之文件配置
- JAVA 文件监控 WatchService
- Java使用递归实现全排列的代码
- 计算机科学与技术在海南,2017年怀化学院计算机科学与技术专业在海南录取分数线...
- PyTorch 1.0 中文文档正式接受校对 | ApacheCN
- 春运渡劫?Python 帮你 12306 抢回家的火车票!
- 性能优化—— 代码优化
- “约女生图书馆一起自习”总结
- 数值计算(一):引论
- android配置wifi,详解Android通过修改配置文件设置wifi密码
- python实现连环阵
- if函数多个条件php,excelif函数的多个条件使用方法
- 复现SCRDet:Towards More Robust Detection for Small, Cluttered and Rotated Objects(ICCV2019)遇到的问题及解决方案
- java向量加法_结构-03. 平面向量加法(10) java
- LaTeX soul包
- 删除wkNtFsLdf.dat文件
- Vue.js解析(十一)【说说element组件库broadcast与dispatch】
- 内存好日子又到头了,DDR3/DDR4要涨价
- TextMate 2 for Mac(文本编辑器)
- Linux Socket 编程--- WebSocket
热门文章
- 『牛角书』鸿蒙开发小小播放器
- 银行排队叫号系统的模拟
- 移动硬盘/U盘中的可执行文件打开时提示“Windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。”
- Vue中 引入使用 vue-video-player 实现音视频播放
- linux 安装yum命令
- 不是内部或外部命令,也不是可运行的程序或批处理文件。
- 养老院无感监测报警系统-老人意外自主报警-新导智能
- bp神经网络预测未来数据,bp神经网络数据预处理
- lisp 河道水面线计算_天然河道水面线计算程序
- Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结