mongodb 性能测试

因此,今天早上,我在mongo shell中四处乱逛。 我想出了三种不同的方式来聚合所需的数据,但是不确定随后应移植哪种代码以在应用程序中使用。

那么,我将如何决定实施哪种方法呢? 好吧,让我们选择性能最佳的产品。 好的,我该怎么做? 嗯 我可以在那里下载并安装一些工具,也可以将shell代码包装在一个函数中并添加一些时间。 或者,我可以使用与其他所有性能测试相同的工具; JMeter。 对我来说,这是毫无道理的。

那么我们该怎么做呢?

有一个完整的教程在这里 。

简而言之,您需要执行以下操作:

  1. 创建一个Sampler类。
  2. 创建一个BeanInfo类。
  3. 创建一个属性文件。
  4. 捆绑到一个罐子里,放到apache-jmeter-XX \ lib \ ext文件夹中
  5. 如果将jar放置在其他位置,请在jmeter.properties中更新search_paths = .. / lib / ext / mongodb.jar。

我是怎么做到的

我倾向于在我的IDE中设置一个便笺本项目,因此我决定只这样做。 为了安全起见,我从以下位置导入了所有依赖项:

  • apache-jmeter-XX \ lib
  • apache-jmeter-XX \ lib \ ext
  • apache-jmeter-XX \ lib \ junit

然后,我创建了两个类和属性文件。
然后,我将罐子导出到apache-jmeter-XX \ lib \ ext,并启动jmeter。

通过正常步骤来设置测试计划:

  1. 右键单击“测试计划”,然后添加一个线程组。
  2. 右键单击线程组并添加一个Sampler,在本例中为MongoDB Script Sampler。
  3. 将您的脚本添加到文本区域; db.YOUR_COLLECTION_NAME.insert({“ jan”:“认为他很棒”})
  4. 运行测试

快乐的时光。 然后,您可以像使用其他采样器一样使用JMeter。

未来的增强

这只是一次骇客,花了我37分钟才能开始运行,如果您包含此信息,则需要24分钟。 当然,可以扩展此范围,以允许您输入例如副本集配置详细信息并拉出连接的创建,因此我们不必在每次运行测试时都启动此操作。

参考:来自我们的JCG合作伙伴 Jan Ettles的性能测试MongoDB ,位于“ 异常例外”博客上。

翻译自: https://www.javacodegeeks.com/2012/05/mongodb-performance-testing.html

mongodb 性能测试

mongodb 性能测试_MongoDB性能测试相关推荐

  1. 操作Mongodb数据库及性能测试

    文章目录 操作Mongodb数据库,性能测试 引入mongodb模板 开启mongodb数据库 连接mongodb数据库 插入一条数据 查询全部数据 测试性能 操作Mongodb数据库,性能测试 目标 ...

  2. 【性能测试】性能测试工具选择

    转发自博客园贺满:https://www.cnblogs.com/puresoul/p/5503134.html,有删减. 本篇文章主要简单总结下性能测试工具的原理以及如何选型.性能测试和功能测试不同 ...

  3. 【性能测试】性能测试的基础理论

    转发自博客园贺满:https://www.cnblogs.com/puresoul/p/5456855.html ,有删减. 随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除 ...

  4. 【软件测试】Jmeter性能测试(性能测试,Jemeter使用与结果分析)

    文章目录 前言 一.性能测试 1. 什么是性能测试? 2. 性能测试的重要性 3. 性能指标--QPS和TPS ①QPS ②TPS 二.压测工具Jmeter 1. 什么是Jmeter? 2. Jmet ...

  5. 【性能测试】性能测试的基本流程

    转发自博客园贺满:https://www.cnblogs.com/puresoul/p/5463477.html,有删减. 本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般 ...

  6. 【性能测试】性能测试的概念和术语介绍 性能测试分类(了解每种测试的目的)

    性能测试独立于功能测试嘛? 这样理解并不对,因为做性能测试的时候,他可能就是基于功能点来做,首先要保证这个功能点是没有问题的然后再考虑该功能点的性能测试.性能测试的时间:功能测试的中后期 性能测试的目 ...

  7. nas 软件 性能测试,NAS性能测试

    您可以使用 FIO 进行吞吐和 IOPS 的性能测试. 性能测试前,请注意以下事项: 确认sunrpc_slot设置正确,详情请参考常见问题文档说明. 吞吐最大不会超过 ECS 带宽.如果您的 ECS ...

  8. 一步一步学谷歌性能测试(chrome) 性能测试教程

    一步一步学谷歌性能测试(chrome) 性能测试教程 (地图类) 第一章.测试的地址 第二章.来到控制台 第三章.设置成中文 第四章.录制脚本 第五章.保存测试结果 第六章.查看测试结果 第七章.认识 ...

  9. 什么是性能测试?为什么要进行性能测试?什么时候开展性能测试?性能测试流程是什么?性能测试有关术语是什么意思?

    前言 本文文章读起来过于枯燥,但是你用15-20分钟认真读一下,获取会为你理解性能测试有所帮助.其中有些是借鉴网上的一些大神的经验. 性能测试5问: 什么是性能测试? 性能测试是指被测系统在一点负载下 ...

最新文章

  1. mybatis foreach map_Spring Boot(五):春眠不觉晓,Mybatis知多少
  2. live writer 51cto博客设置
  3. Linux系统网卡配置方法
  4. .Net Core使用Ocelot网关(一) -负载,限流,熔断,Header转换
  5. shell(希尔排序)
  6. Codeforces Round #700 (Div. 1Div. 2)
  7. JSON指针:JSON-P 1.1概述系列
  8. 前端学习(1685):前端系列实战课程之设置难度
  9. 光通量发光强度照度亮度关系_技术丨LED电子显示屏真实的亮度指数鉴别
  10. WSL离线安装到任意目录
  11. 遗传算法优化的bp神经网络_【首发推荐】农学:基于遗传BP神经网络的采摘机器人手眼标定研究...
  12. Aerospike 使用场景
  13. 计算机周杰伦谱子,我好想要周杰伦稻香的电脑键盘钢琴琴谱br/请问哪位大侠知道的? 爱问知识人...
  14. ☆汇总☆电力电子技术simulink仿真电路分析
  15. DP算法——打家劫舍系列
  16. 9个动作让网站3天被百度收录!
  17. c语言学习格式化输出
  18. Java笔试面试-设计模式
  19. 论坛社区项目——项目总结
  20. java占位符填充_Java占位符

热门文章

  1. 漫画:三分钟了解敏捷开发
  2. git合并分支的策略(赞)
  3. mybatis报错Type interface xxx.Dao is not known to the MapperRegistry
  4. centos普通用户修改文件权限_用户管理(特殊权限、特殊属性、umask 默认权限 )
  5. 贪婪算法+小应用(调度问题)
  6. java序列化和反序列化_Java恶意序列化背后的历史和动机
  7. jrebel gradle_JRebel适用于Gradle Spring Boot应用程序
  8. java集成lucene_将Lucene搜索集成到应用程序中
  9. 使用Apache Cassandra设置SpringData项目
  10. java8 函数式编程_使用Javaslang进行Java 8中的函数式编程