jmeter
apache组织开发的基于Java的压力测试工具
下面为发起一个http压测的步骤:
1.
该软件为免安装版,直接点击jmeter.bat即可启动界面:
2.添加线程组:
测试计划右键>>添加>>threads>>线程组
Number of Threads (Users):要模拟的并发用户量。
Ramp Up Period (in seconds):在多长时间内均匀启动所有的线程。比如Number of Threads设为10,Ramp Up Period设为1,则jmeter每隔0.1秒启动1个线程。
Loop Count:单用户任务重复执行的次数。可以设为Forever,这样jmeter就不会自动停止,需要强制终止。
还可以设置Scheduler Configuration。这里有两组设置:指定StartTime和End Time让jmeter在特定的时间区段内执行工作;Startup Delay表示从当前时刻开始延迟多长时间开始运行,Duration设定运行时长。
3.添加http请求:
线程组右键>>添加>>sampler>>HTTP请求
4.添加监听器:
abing测试HTTP请求右键>>添加>>监听器>>聚合报告
JMeter的测试结果字段的意义
1、Label: 定义的HTTP请求名称
2、Samples: 表示这次测试中一共发出了多少个请求
3、Average: 访问页面的平均响应时间
4、Min: 访问页面的最小响应时间
5、Max: 访问页面的最大响应时间
6、Error%: 错误的请求的数量/请求的总数
7、Throughput:每秒完成的请求数
8、KB/Sec: 每秒从服务器端接收到的数据量
http_load
基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
优点
1.基于命令行,简单、易于上手
2.小巧轻便,解压缩后不到100k
3.开源,免费
缺点
1.仅适用于web页面的性能测试,不适用于访问数据库
2.测试结果分析有限
3.平台依赖linux
可参考压测报告见附件:
http://dl.iteye.com/topics/download/db225546-5e1f-38a3-a653-f17228bd2d9f
- 大小: 74.6 KB
- 大小: 73.2 KB
- 大小: 81.4 KB
- 大小: 86.9 KB
- 大小: 82.7 KB
分享到:
相关推荐
Imperva的首席安全工程师Barry Shteiman近期发布一个基于python的web服务器拒绝服务(dos)工具,称为: HULK (Http Unbearable Load King) 。测试下来一台4G内存的服务器,不到一分钟就瘫了。
http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。资源包括在linux下的安装包与整理好的安装教程。
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...
Web压力测试工具,能够对http服务器的承受能力进行测试。
Gatling是一款功能强大的负载测试工具。它的设计易于使用,可维护性和高性能。开箱即用,Gatling提供了对HTTP协议的出色支持,使其成为负载测试HTTP服务器的首选工具。
Web Bench 是用于对 WWW 或代理服务器进行基准测试的非常简单的工具。使用 fork() 模拟多个客户端,可以使用 HTTP/0.9-HTTP/1.1 请求。这个基准测试不是很现实,但它可以测试您的 HTTPD 是否真的可以一次处理那么多...
web服务器如何限流-nginx,tomcat服务器如何限制流量 用ab压测工具测试限流效果
然而,这些工具中有许多只是简单的HTML/SOAP生成器,它们模拟许多客户机连接,并因此对Web服务器生成高负载。这些工具对基本的压力测试比较有用,但它们经常是仅仅扩展功能验证阶段来重复地执行相同的功能任务。如果...
基于C++实现的轻量级Web服务器源码+项目说明.zip 开发部署环境 操作系统: Ubuntu 16.04 编译器: g++ 5.4 版本控制: git 自动化构建: cmake 集成开发工具: CLion 编辑器: Vim 压测工具:WebBench 核心功能及...
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...
测试页面:Part ⅠPart Ⅱ开发部署环境操作系统: Ubuntu 5.4.0-6 Ubuntu16.04.9编译器: g++ version 5.4.0 20160609版本控制: git编辑器: Vim压测工具:Usagecmake . && make./webserver [-p port] [-t thread_...
Web、Perl脚本、java对象、数据库和查询、ftp服务器或者其他 的资源) Jmeter 用于模拟在服务器、网络或者其他对象上附加高负载以测 试他们提供服务的受压能力,或者分析他们提供的服务在不同负 载条件下的总性能...
需要零下载和安装。 所有Restcomm和现在都可以在。WebRTC测试WebRTC的功能和负载测试框架。 可以用来测试利用WebRTC的客户端和服务器媒体组件... 启动节点js http服务器,该服务器将Web应用程序提供给浏览器选项卡。 此
Fusiontalk Fusiontalk 是一个简单的 WebRTC 多对多视频聊天,带有基于 node.js 的 websocket 信令服务器。 现场演示可在##用法###运行服务器在 ... 现在使用链接的 Web 服务器在您的服务器上提供 Web 目录,并使用您
JMeter是一个纯粹的Java编写的应用程序,它主要是用来进行负载和性能测试。...和其他性能压测工具相比较,还是比较轻量级的,不够好像不支持IP伪装。官网有更详细的介绍 http://jmeter.apache.org/
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...
Jmeter也可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应。 Jmeter和其他性能工具在原理上基本一致,Jmeter包含了4个部分: 负载发生器:用于产生负载,通常以多线程或多进程的...
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...
在一个网站上线前, 通常我们应该做一些相关的压力测试, 以便了解当前Web服务器在高并发高负载情况下的响应状况和速度,方便对Web服务器进行优化和重构。目前有很多免费的web压力测试工具可以帮助我们完成测试,...