并发网站压力测试工具
在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100% 和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数
性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。
webbench是有名的网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。
webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。
webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。
linux webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
MAC安装webbench
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar -zxvf webbench-1.5.tar.gz
cd webbench-1.5
sudo make && sudo make install # sudo 权限因为需要创建文件夹
使用方法:
webbench -c 500 -t 30 http://127.0.0.1/index.html
参数说明:-c表示并发数,-t表示时间(秒)
注意:webbench 做压力测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,请将 webbench 安装在别的服务器上.
apache安装完毕后ab命令存放在apache安装目录的bin目录下,注意:如果不想安装apache但是又想使用ab命令的话,我们可以直接安装apache的工具包httpd-tools。如下:
yum -y install httpd-tools
如果ab安装成功,通过ab –V命令则会显示ab的相迎版本。这个测试的最大并发量相对较小,一般1000左右就会出现请求拒绝
ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。
ab -c 10 -n 100 http://127.0.0.1/index.php
-c10表示并发用户数为10 -n100表示请求总数为100 这行表示同时处理100个请求并运行10次index.php文件。
测试前,前面先把系统的端口限制数改大,看看Mac下面的默认限制
ulimit -a
2000多的file descriptors数是很小的,我们把他改大,当然我测试过了,也只能开10000而已,Linux可以开6W多,所以:
ulimit -n 10000
在用 ulimit -a 检查一下
总结
1、压力测试工作应该放到产品上线之前,而不是上线以后
2、测试时尽量跨公网进行,而不是内网
3、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少
4、 应尽量进行单元测试,如B2C网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大
并发网站压力测试工具相关推荐
- 1 网站压力测试工具 WEB性能测试 Web Bench
Web Bench (网站压力测试工具) Web Bench是有名的网站压力测试工具,它是由 Lionbridge公司开发. Web Bench最多可以模拟3万个并发连接去测试网站的负载能力. We ...
- 几种网站压力测试工具调研与使用
在项目上线之前,都需要做压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉.因此,我们对现有较流行的几种网络压力测试工具进行了简单调 ...
- 网站压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...
- webbench网站压力测试工具的使用方法
下载该工具(下载地址:http://www.ibiblio.org/pub/Linux/apps/www/servers/) #whereis webbench #/usr/ports/benchma ...
- 网站压力测试工具webbench简介、安装、使用
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: Linux 2.编译安装: wget http: ...
- Linux下Web网站压力测试工具Webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小. 一,环境:linux 二,安装方式:编译安装 具体 ...
- 网站压力测试工具webbench 安装与使用
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小. 主要是 -t 参数用着比较爽,下面参考了张宴的文章 ...
- 网站压力测试工具 webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 首先要安装cta ...
- 电脑网页压力测试软件,网站压力测试工具
网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...
- 网站压力测试工具was
Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具.透过这套功能强大的压力测试工具,您可以使用少量的Cli ...
最新文章
- 汉语科技术语识别实验结果
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
- Linux系统检测命令有哪些
- text html mime img,使用Python的email.mime.multipart发送HTML邮件时命...
- 离线迁移服务(闪电立方) > 常见问题 > 数据迁移
- 高级定价基本概念理解
- hdu1133-----递推+大数
- emWin 2天速成实例教程013_修改BUTTON按钮等控件背景皮肤颜色_SetBkColor
- 背包九讲Java版本
- Open Inventor与Coin3D开发环境配置/Vs2017+Qt+coin3D配置方法,实测可用
- 存储器容量大小和芯片选择
- 小学计算机说课稿模板,获奖小学信息技术说课稿模板
- FFmpeg的Android平台移植—编译篇
- STM32F103硬件SPI驱动ADS1256
- Attention-guided Context Feature Pyramid Network for Object Detection
- Matlab实践课心得体会,实验心得体会4篇
- 项目进度管理-活动排序工具与技术(前导图、箭线图)
- 在公众号中通过链接下载APP时,如何不通过应用宝,直接跳浏览器下载?
- xdp 程序如何挂载
- 机器学习期末简答总结