HelloWorld压测大比拼_测试工具jmeter_测试对象语言nodejs_Python_struts2_jersey

测试工具:apache-jmeter-2.12

测试对象:分别用nodejs、Python、struts2、jersey实现的helloworld web小案例

一、本地电脑配置与测试前电脑内存使用截图分别如下:

一、下面各个实现方式的helloworld截图:

1.nodeJS

2. Python

3.struts2

4.jersey

一、下面是jmeter配置截图,每个helloworld测试配置都是一样,截图不重复了。

一、下面是测试聚合报告截图

通过30个线程,5000次循环,压力测试结果如下

图表含义说明如下:

Label:说明是请求类型,如Http,FTP等请求。

#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。

Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。

Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 90%line:是指90%请求的响应时间比所得数值还要小。

Min:是代表时间的数字,是服务器响应的最短时间。

Max: 是代表时间的数字,是服务器响应的最长时间。

Error%:请求的错误百分比。

Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。 KB/sec:是每秒钟请求的字节数

90%line:是指90%请求的响应时间比所得数值还要小。

1. nodejs

2. struts2

3. Jersey

4. Python 的结果如下,用的是第三方的Bottle框架,也许是代码实现有问题,或者框架有问题,出现了40.04%的错误,而且总体水平都偏低。

本次测评仅仅是通过普通办公机器对上述做了测评。结果显示:在最大请求响应时间上,nodejs优势十分明显。

五、通过30个线程,无限循环,20分钟压力测试

结果截图如下:

1. nodejs

2. struts2

3. Jersey

4. Python 的结果如下,用的是第三方的Bottle框架,也许是代码实现有问题,或者框架有问题,出现了17%的错误,而且总体水平都偏低。

20分钟压测结果如上Nodejs在响应速度上还是非常有优势。由于本次测试没有任何代码的复杂度,参考请谨慎。

时间: 2024-11-08 02:06:12

HelloWorld压测大比拼_测试工具jmeter_测试对象语言nodejs_Python_struts2_jersey的相关文章

软件测试_测试工具_APP测试工具_对比

以下是我自己整理的APP测试工具对比,各个工具相关并不全面.尤其关于收费一项,我只是针对自己公司的实际情况进行对比的,每个工具还有其他收费套餐可以选择,详情可进入相关官网进行查看 以下是部分官网链接: Jmeter: Testin: MTC: MQC: WeTest: TestBird: GT: Android studio: iTest: 易测: APP测试涉及自动化和性能测试的工具对比: 只有监控.抓包.环境模拟功能的APP测试工具: 如有不妥删:如有错误,欢迎宝宝们评论指正! 原文地址:h

一款类似loadRunner的优秀国产压力测试工具——kylinTOP测试与监控平台

市面上流行的压力/负载/性能测试工具多是来自国外,近年来国内的性能测试工具也如雨后春笋般崛起,但大部分产品是基于Jmeter开源内核包装起来的性能测试工具,其中也不乏佼佼者,如:kylinTOP测试与监控平台,它是一款集性能测试.自动化测试.业务监控于一体的B/S架构的测试平台,支持跨平台(WINDOWS/LINUX/SOLARIS/麒麟/MAC)运行.该工具没有基于任何开源免费组件,是一款完全国产化的性能测试工具,是目前国内一款非常难得好用的性能测试工具,可以完全替代国外的同类产品.目前在军工

Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

分类: Web架构 2010-10-04 16:07 371人阅读 评论(0) 收藏 举报 测试工具web服务attributestransactionsauthenticationconcurrency 转:http://blog.licess.org/http_load-webbench-ab-siege/ 一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的

sysbench压测配置文件

Sysbench 基准压测 my.cnf [TOC] ############################################ line: V1.1 mail: [email protected] date: 2017-11-10 ########################################### 一.Sysench测试前准备 1.1.压测环境 配置 信息 主机 Dell PowerEdge R730xd CPU 24 * Intel(R) Xeon(R) C

jmeter关联、下载文件、简单压测

关联 一.什么是关联 关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据. 简单地说就是在测试过程中有些数据的值会经常发生变化,要获取并使用这些数据,把这个动态的信息保存下来,我们就要进行关联. 例如:用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来. 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取. 二.关联的用法 常用的两种关联用法 1.json  Path Extractor提取参

locust接口压测

前言: locust是完全基于python,是一个简单易用的分布式负载测试工具 Locust特性 使用Python编写模拟用户行为的代码,无需繁琐的配置 分布式可扩展,能够支持上百万用户 自带Web界面 不仅能测试web系统,也可以测试其它 Locust思想 在测试过程中,一群用户将访问你的网站.每个用户的行为由你编写的Python代码定义,同时可以从Web界面中实时观察到用户的行为. Locust完全是事件驱动的,因此在单台机器上能够支持几千并发用户访问.与其它许多基于事件的应用相比,Locu

全链路压测资料汇总——业内大厂解决方案

最近忙于公司的全链路压测平台调研和技术规划文档输出工作,参考了全网能搜到的业内大厂的全链路压测方案,这里做个汇总,以及将个人认为可以落地的方案做一个关键点整理. 技术链接 滴滴全链路压测解决之道 阿里巴巴的全链路压测 阿里怎么做双11全链路压测? 美团全链路压测自动化实践 全链路压测平台在美团中的实践 饿了么全链路压测的探索与实践 饿了么全链路压测平台的实现与原理 有赞全链路压测方案设计与实施详解 京东全链路压测系统(ForceBot)架构解密 罗辑思维在全链路压测方面的实践和工作笔记 大厂方案

推荐几款热门的网站测试工具

推荐几款热门的网站测试工具 网站测试是在web开发当中常用的的方法,该方法是用来测试的网站的速度,可用性和性能.一个网站必须具有良好用户体验的,跨浏览器的兼容性.今天将讨论流行的网站测试工具,这对于提升我们的网站性能具有非常实际的帮助意义 Page Speed Online这是一个著名的基于Web的应用程序的Chrome浏览器扩展在输入框填写要测速的网页地址,点击“分析性能”,就能得到Google给出的“桌面版建议”,这是指在PC下浏览的建议,也可以指定“移动版建议”.Page speed on

有了测试工具,傻瓜仍是傻瓜

Kaspar van Dam自2005年以来一直在测试领域活跃着,且自2009年起就专攻测试自动化和性能测试.他在许多公司当过测试工具工程师和测试顾问.他的经验覆盖了测试自动化和性能测试的技术实施以及该工作领域的不同管理与协作任务.在他的公司(荷兰Ordina公司)里,Kaspar是测试自动化的思想领袖之一,负责一部分公司愿景发展和建议.他还负责一些关于测试自动化和性能测试的业务课程. ? 测试工具:人们总是认为测试工具是每个测试难题的解决方案.有了工具实施,测试就会进行地很快,质量更高,自然也