Web服务器压力测试工具?
web服务器性能如何,有各种各样的测试方法。要了解自己的服务器的极限,就必须要做压力测试,下面我们来介绍几款web服务器压力测试工具。
1、webbench
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载之后输入命令安装:
#tar zxvf webbench-1.5.tar.gz
#cd webbench-1.5
#make && make install
安装好之后会在当前目录生成webbench可执行文件,用法:webbench -c 并发数 -t 运行测试时间 URL
例如:#webbench -c 1000 -t 130 香港服务器_香港站群服务器_香港机房 - 后浪云
2、apache bench(主要是用来测试apache的),ab是apache自带的一款功能强大的测试工具。安装了apache一般就自带了。用法可以查看它的说明
#./ab,参数众多,一般我们用到的是-n 和-c
例如:
#webbench -c 1000 -t 130 http://www.idcpay.com/index.php。这个表示同时处理1000个请求并运行130次index.php文件。
3、Siege:一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
Siege解压并安装:-c是并发量,-r是重复次数。url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
4、LoadRunner
老牌压力测试工具,LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。LoadRunner适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。
LoadRunner提供了3大主要功能模块:* VirtualUser Generator(用于录制性能测试脚本),
LoadRunner Analysis(用于分析性能测试结果)既可以作为独立的工具完成各自的功能,又可以作为LoadRunner的一部分彼此衔接,与其他模块共同完成软件性能的整体测试。
5、JMeter
JMeter作为一款广为流传的开源分布式压测产品,能自动生成图形报告。最初被设计用于Web应用测试,如今JMeter可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP服务器等等,还能对服务器、网络或对象模拟巨大的负载,通过不同压力类别测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能测试和回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
6、Tsung:是一个开源的多协议分布式负载测试工具,它可以用来强调http、webdav、soap、postgresql、mysql、ldap、mqtt a
目前支持HTTP分布式压力测试、WebDAV分布式压力测试、SOAP分布式压力测试、PostgreSQL分布式压力测试、MySQL分布式压力测试、LDAP分布式压力测试、MQTT分布式压力测试、Jabber/XMPP servers分布式压力测试
7、A modern load testing framework:一个开源的负载测试工具。用python代码定义用户行为,并用数以百万计的
http://locust.io/,python编写,用python脚本定义压测规则,分布式,有WEB UI界面,推荐使用
8、阿里云PTS
阿里云性能测试(Performance Testing)是一个SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。PTS平台特色包括提供压测机,无需安装软件;脚本场景监控简单化,省时、省力;分布式并发压测,施压能力无上限;快速大规模集群扩容、支持几十万用户及百万级TPS性能压测;80%以上用户基本不需要花费额外的成本。
测试过程中,如果403的类型过多,服务器可能已经到了极限。测试结果中主要的指标是 fetches/sec、msecs/connect这个选项,即服务器每秒能够响应的查询次数。用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。Qpt-每秒响应用户数和response time,每连接响应用户时间。测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论。
Web服务器压力测试工具?相关推荐
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...
- linux下的web服务器压力测试工具之ab
介绍 ab是apache附带的一款压力测试工具,它非常容易使用,ab可以直接在Web服务器本地发起测试请求.这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的 ...
- Linux下四款Web服务器压力测试工具…
一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不 ...
- web服务器压力测试工具
2019独角兽企业重金招聘Python工程师标准>>> http_load 安装 #tar zxvf http_load-12mar2006.tar.gz #cd http_load ...
- 博客园首页新随笔联系管理订阅 Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
https://www.cnblogs.com/shipengzhi/archive/2012/10/09/2716766.html
- 十个免费的Web负载/压力测试工具
Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利.支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理.根据 ...
- 三种web性能压力测试工具
三种web性能压力测试工具http_load webbench ab小结 题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种 http_load 下载地址:http://w ...
- 基于Java实现的Web服务器与测试工具开发
资源下载地址:https://download.csdn.net/download/sheziqiong/85706486 资源下载地址:https://download.csdn.net/downl ...
- 邮件服务器压力测试工具postal
邮件服务器压力测试工具Postal postal下载 http://doc.coker.com.au/projects/postal/ postal安装 [root@Mailbox ~]#tar zx ...
- Web性能压力测试工具之WebBench详解
在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...
最新文章
- 按下enter键在各个文本框中切换焦点_你真的了解Enter键吗?请先学习本文后再回答...
- 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个
- 对CAS机制的理解(二)
- gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
- androidSDK配置环境变量
- composer install 时遇到 Composer\Downloader\TransportException ...
- easyui 通用的datagrid中如何带有查询条件分页
- SAP Spartacus 中的依赖注入 Dependency Injection 介绍
- Android之如何解决Android studio运行出现的HAX kernel modules is not installed
- 网络编程项目(聊天室项目)
- ASP.NET画图全攻略(下)
- HTML5笔记:跨域通讯、多线程、本地存储和多图片上传技术
- 能解决 80% 故障的排查思路
- 宅急送BOS系统软硬件设备招标(goldengate)
- mfc 程序图标变模糊_怎么把模糊的图片变清晰
- 王之泰201771010131《面向对象程序设计(java)》第四周学习总结
- background图片叠加_css在图片上叠加层(其他图标)
- Codeforces Round #439 (Div. 2)C - The Intriguing Obsession(简单dp)
- 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
- 我的Qt作品(5)使用Qt+Halcon实现模板匹配;支持ROI框选/橡皮擦涂抹功能