返回顶部
首页 > 资讯 > 精选 >如何进行nGrinder原理分析及性能工具对比
  • 467
分享到

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

2023-06-05 01:06:06 467人浏览 泡泡鱼
摘要

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

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

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

一、The Grinder

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

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

主要特性:

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

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

测试脚本使用python和Clojure语言

成熟的HTTP协议支持:

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

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

包括console和agent端

不足

一次只能运行一个测试

没有测试历史记录

没有图形化的测试报告

二、nGrinder

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

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

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

nGrinder 在 Grinder 的基础上:

实现多测试并行

基于web的管理

实现cluster

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

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

实现对目标服务器监控

插件系统扩展

工作原理

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

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

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

三、LoadRunner jmeter 与 nGrinder对比

Loadrunner

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

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

JMeter

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

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

nGrinder

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

参数化功能较弱

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

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

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

--结束END--

本文标题: 如何进行nGrinder原理分析及性能工具对比

本文链接: https://lsjlt.com/news/240621.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何进行nGrinder原理分析及性能工具对比
    这篇文章的内容主要围绕如何进行nGrinder原理分析及性能工具对比进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在介绍nGrinder之前,有必要...
    99+
    2023-06-05
  • 如何进行API测试工具SoapUI和Postman对比分析
    今天就跟大家聊聊有关如何进行API测试工具SoapUI和Postman对比分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。最近公司要引入API测试工具,经过调查和了解,最终决定在S...
    99+
    2023-06-04
  • 如何对Python 构建工具进行分析
    如何对Python 构建工具进行分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。经过很长时间的研究,Python 构建工具中的django模板可以说是为互连网应用而诞生的...
    99+
    2023-06-17
  • 如何进行spark原理及生态圈分析
    今天就跟大家聊聊有关如何进行spark原理及生态圈分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简介1 Spark简介Spark是加州大学伯克利分校AMP实验室(Algorith...
    99+
    2023-06-03
  • 如何对command对象属性及其方法进行分析
    今天给大家介绍一下如何对command对象属性及其方法进行分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。但是我个人认为,在你想转向command对象时,请...
    99+
    2023-06-17
  • 如何进行性能分析profiling
    如何进行性能分析profiling,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 使用mysql自带的工具pro...
    99+
    2024-04-02
  • 性能分析工具Systrace如何使用
    这篇“性能分析工具Systrace如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“性能分析工具Systrace如何使用...
    99+
    2023-07-05
  • 如何进行Access和SQLite的对比分析
    这篇文章将为大家详细讲解有关如何进行Access和SQLite的对比分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SQLite和Access,二者都是常...
    99+
    2024-04-02
  • 如何进行Linux性能监控工具nmon安装及使用
    这篇文章主要为大家分析了如何进行Linux性能监控工具nmon安装及使用的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行Linux性能监控工具nmon...
    99+
    2023-06-28
  • 如何进行GNU/kFreeBSD和GNU/Linux性能对比
    如何进行GNU/kFreeBSD和GNU/Linux性能对比,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Debian Squeeze将发布基于FreeBSD kernel...
    99+
    2023-06-16
  • 如何进行Linux的性能分析
    今天就跟大家聊聊有关如何进行Linux的性能分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。当你登陆一台 Linux 服务器之后,因为一个问题要做性能分析时:你会在第 1 分钟内做...
    99+
    2023-06-16
  • 如何进行Backtrack5 R3实用新工具分析
    如何进行Backtrack5 R3实用新工具分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Backtrack(下载)是最有名的渗透测试/安全评估Linux发行版。201...
    99+
    2023-06-13
  • mysql中如何进行数据压缩性能对比
    这篇文章给大家分享的是有关mysql中如何进行数据压缩性能对比的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 测试环境1.1 软硬件一台 64位 2.6.18-92 内核Linux开发机,4G内存,4个280...
    99+
    2023-06-25
  • layui如何实现对工具条进行选择性的显示功能
    这篇文章主要介绍layui如何实现对工具条进行选择性的显示功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!layui工具栏根据状态动态显示代码<script typ...
    99+
    2024-04-02
  • python如何使用cProfile针对回测进行性能分析
    这篇文章主要讲解了“python如何使用cProfile针对回测进行性能分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何使用cProfile针对回测进行性能分析”吧!安装不...
    99+
    2023-06-02
  • 如何进行三款Docker图形化工具优缺点对比
    本篇文章为大家展示了如何进行三款Docker图形化工具优缺点对比,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言docker 图形页面管理工具常用的有三种,DockerUI,Portainer,S...
    99+
    2023-06-28
  • python如何绘制斜率图进行对比分析
    这篇文章将为大家详细讲解有关python如何绘制斜率图进行对比分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。斜率图,可以快速展现两组数据之间各维度的变化,特别适合用于对比两个时间点的数据。比如说,为了...
    99+
    2023-06-14
  • 如何进行malloc/free与new/delete的对比分析
    今天给大家介绍一下如何进行malloc/free与new/delete的对比分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。相同点:都可用于申请动态内存和释...
    99+
    2023-06-17
  • 如何进行Fedora 16的原理分析
    如何进行Fedora 16的原理分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、Fedora 16 主要特色Fedora 16,代号“Verne”,正式版本将于201...
    99+
    2023-06-16
  • 如何进行java面向对象编程原理的分析
    这期内容当中小编将会给大家带来有关如何进行java面向对象编程原理的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java 的核心是面向对象编程。事实上,所有的Java 程序都是面向对象的,你别无选择...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作