Spring boot 使用Spring boot的云mongodb的性能问题

Spring boot 使用Spring boot的云mongodb的性能问题,spring-boot,performance,spring-data-mongodb,mongodb-atlas,Spring Boot,Performance,Spring Data Mongodb,Mongodb Atlas,我有一个带有SpringDataMongoDB的SpringBoot应用程序 事实上,当mongodb在本地时,应用程序运行得很快(正常情况下!-从Docker开始)。数据导入在本地完成需要90秒,但在Atlas上需要35分钟 我曾经这样测试过: 使用读取json文件的本地mongodb进行单元测试:90秒 atlas mongodb读取json文件的单元测试:35分钟 我想我的互联网光纤连接将使我使用atlas进行导入测试的时间增加一倍 application.yml中的配置是否有遗漏 d

我有一个带有SpringDataMongoDB的SpringBoot应用程序

事实上,当mongodb在本地时,应用程序运行得很快(正常情况下!-从Docker开始)。数据导入在本地完成需要90秒,但在Atlas上需要35分钟

我曾经这样测试过:

  • 使用读取json文件的本地mongodb进行单元测试:90秒
  • atlas mongodb读取json文件的单元测试:35分钟
  • 我想我的互联网光纤连接将使我使用atlas进行导入测试的时间增加一倍

    application.yml中的配置是否有遗漏

      data:
        mongodb:
          uri: mongodb+srv://xxx:yyyy@zzz-cluster-m30.rmgke.mongodb.net/TOTO?retryWrites=true&w=majority
    
    我也尝试过不使用SRV,并列出了所有节点,但我没有提供帮助


    非常感谢,

    很奇怪,您的单元测试和数据导入时间完全相同。你能详细说明一下你到底在做什么吗?请把你做的代码和命令贴出来。您还提到了光纤连接。你的上传/下载速度是多少?单元测试和数据导入是完全独立的。内部方法是相同的。MongoAtlas的人给了我一个关于TLS连接的提示,这是在每次插入时完成的。因此,我修改了导入代码,将所有对象收集到批量插入中,现在好多了。