gpt4 book ai didi

java - 用数据填充数据库的最有效方法?

转载 作者:行者123 更新时间:2023-12-01 19:21:52 24 4
gpt4 key购买 nike

嗨,我需要对我的 Spring Boot 批处理作业运行一些性能测试。我正在寻找将数据设置到 mongo 数据库的最有效方法。数据在服务中是加密的,所以我无法直接通过mongo加载数据。我想加载超过 100 万条记录。我应该使用 K6 这样的负载测试工具,还是设置一个线程池执行器并编写一些 java 来获取数据更有意义?

最佳答案

如果您想测量向数据库插入 1M 条记录所需的时间,您可以考虑以下选项:

  1. 如果可以使用 Java 代码,请考虑将其包装到微基准测试工具中,例如 JMH ,这样您将获得一些 future tasks 未提供的性能指标本身。
  2. 假设您正在考虑使用 k6 及其 doesn't support anything but HTTP看来您的应用程序公开了一个 HTTP 接口(interface),并且假设被测试的系统是 Spring Boot 应用程序,那么使用基于 Java 的负载测试工具更有意义,这样您将能够使用相同的基础设施进行负载测试至于被测系统。而且k6 can be executed only on one machine我相信分布式集群模式是一个好的负载测试工具必须具备的,以防万一您需要扩展负载测试。基于 Java/JVM 的最先进的免费开源负载测试工具有:

查看Open Source Load Testing Tools: Which One Should You Use?文章以了解有关上述解决方案主要功能的更多信息。

关于java - 用数据填充数据库的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59348991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com