千家信息网

如何进行nGrinder原理分析及性能工具对比

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章的内容主要围绕如何进行nGrinder原理分析及性能工具对比进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所
千家信息网最后更新 2025年01月16日如何进行nGrinder原理分析及性能工具对比

这篇文章的内容主要围绕如何进行nGrinder原理分析及性能工具对比进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

在介绍nGrinder之前,有必要先说一下 The Grinder 抛砖引玉。

一、The Grinder

1、The Grinder是一个基于Java的开源性能测试框架,通过多个agent负载机很方便的进行分布式测试。

2、主要特性:

可以测试任何java代码,包括各种常用的接口

如HTTP web servers, SOAP和REST web services,还有客户端服务器RMI、JMS、EJBs等,还支持自定义协议。

测试脚本使用python和Clojure语言

成熟的HTTP协议支持:

自动管理客户端连接和cookies,SSL代理;

支持录制脚本,能够记录并回放浏览器和网站之间的复杂交互。

包括console和agent端

3、不足

一次只能运行一个测试

没有测试历史记录

没有图形化的测试报告

二、nGrinder

nGrinder是基于Grinder的开源的web性能测试平台,由韩国最大互联网公司NHN公司的开发团队进行了重新设计和完善。

特性:开源、易用、高可用、可扩展

1、nGrinder 在 Grinder 的基础上:

实现多测试并行

基于web的管理

实现cluster

内置svn,方便的脚本编辑、管理

支持Groovy脚本,相对于Jython,可以启动更多的虚拟用户

实现对目标服务器的监控

插件系统扩展

2、工作原理

由一个控制端controller和多个代理端agent组成,通过控制端(浏览器访问)建立测试场景,然后分发到代理端进行压力测试。

用户按照一定规范编写测试脚本,controller会将脚本以及需要的资源分发到agent,用jython执行。

在脚本执行的过程中收集运行情况、相应时间、测试目标服务器的运行情况等。并且保存这些数据生成测试报告,通过动态图和数据表的形式展示出来。用户可以方便的看到TPS、被测服务器的CPU和内存等情况。

三、LoadRunner JMeter 与 nGrinder对比

1、Loadrunner

基于UI操作,容易上手。早期很流行,功能强大,但是太笨重,安装很麻烦。

不开源,扩展性不高,收费贵。往后的方向肯定是客户端工具逐步向平台化发展,所以已经慢慢被替代了。

2、JMeter

基于UI操作,容易上手,但是编程能力较弱(使用beanshell脚本语言)。

其次JMeter基于线程,模拟数千用户几乎不可能。

3、nGrinder

单节点可支持4000~6000并发、支持分布式、可监控被测服务器、可录制脚本、开源、平台化。

参数化功能较弱

对测试人员的代码要求较高

感谢你的阅读,相信你对"如何进行nGrinder原理分析及性能工具对比"这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注网站!小编会继续为大家带来更好的文章!

测试 脚本 支持 服务器 服务 性能 用户 工具 客户 客户端 平台 情况 代理 管理 运行 原理 分析 代码 公司 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 工控网络安全怎么保证 世界服务器的作用 无锡智能软件开发定制价格 没买服务器能做备案吗 计算机网络技术须要考证书吗 0072数据库技术 产品经理好还是软件开发好 王者服务器为什么爆满进不去 一台电脑一台服务器怎么组网 群晖可以搭建linux服务器吗 软件开发平台服务 广州互联网软件开发需要多少钱 网络安全面临的主要问题和挑战 成利北京网络技术有限公司 网络安全定期分析研判制度 计算机网络技术实训手册 2022年软件开发岗位需求量 python建立测试数据库 17年三级网络技术题库 计算机网络技术院系是什么 山东超频服务器产品介绍 热血传奇数据库改装备外观 网络安全活动周宣传2018 非洲网络安全2011 华为服务器查看固件信息 服务器系统ESD防护等级 万得非公开数据库 源代码管理买哪个云服务器好 500人同时在线需要多大服务器 服务器机箱辐射
0