注册网站登录,高端网页制作公司哪家好,wordpress首页显示vip标签,销售网站设计方案mongodb 性能测试因此#xff0c;今天早上#xff0c;我在mongo shell中四处乱逛。 我想出了三种不同的方式来聚合所需的数据#xff0c;但是不确定随后应移植哪种代码以在应用程序中使用。 那么#xff0c;我将如何决定实施哪种方法呢#xff1f; 好吧#xff0c;让我们… mongodb 性能测试 因此今天早上我在mongo shell中四处乱逛。 我想出了三种不同的方式来聚合所需的数据但是不确定随后应移植哪种代码以在应用程序中使用。 那么我将如何决定实施哪种方法呢 好吧让我们选择性能最佳的产品。 好的我该怎么做 嗯 我可以在那里下载并安装一些工具也可以将shell代码包装在一个函数中并添加一些时间。 或者我可以使用与其他所有性能测试相同的工具 JMeter。 对我来说这是毫无道理的。 那么我们该怎么做呢 有一个完整的教程在这里 。 简而言之您需要执行以下操作 创建一个Sampler类。 创建一个BeanInfo类。 创建一个属性文件。 捆绑到一个罐子里放到apache-jmeter-XX \ lib \ ext文件夹中 如果将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。 通过正常步骤来设置测试计划 右键单击“测试计划”然后添加一个线程组。 右键单击线程组并添加一个Sampler在本例中为MongoDB Script Sampler。 将您的脚本添加到文本区域 db.YOUR_COLLECTION_NAME.insert{“ jan”“认为他很棒”} 运行测试 快乐的时光。 然后您可以像使用其他采样器一样使用JMeter。 未来的增强 这只是一次骇客花了我37分钟才能开始运行如果您包含此信息则需要24分钟。 当然可以扩展此范围以允许您输入例如副本集配置详细信息并拉出连接的创建因此我们不必在每次运行测试时都启动此操作。 参考来自我们的JCG合作伙伴 Jan Ettles的性能测试MongoDB 位于“ 异常例外”博客上。 翻译自: https://www.javacodegeeks.com/2012/05/mongodb-performance-testing.htmlmongodb 性能测试