gpt4 book ai didi

java - Mongodb First insert 比 rest 慢

转载 作者:行者123 更新时间:2023-11-29 08:53:38 25 4
gpt4 key购买 nike

我有一个 Java 网络应用程序,它在循环中创建多组 mongodb 文档,并使用 Spring 的 MongoTemplate 批量插入它们。

奇怪的是,第一次插入的性能比后续插入差得多。以下是 3 组文档的性能示例:

  • 插入 15 个文档 3.1 秒
  • 插入 10 个文档 16 毫秒
  • 插入 20 个文档 19 毫秒

这是非常一致的。一遍又一遍地重新运行相同的 junit 会产生相同的性能特征。

关于如何消除第一次插入缓慢或可能导致它的原因有什么想法吗?

谢谢

最佳答案

默认情况下,大多数 MongoDB 驱动程序不会无限地保持与服务器的套接字连接打开。查看连接池设置,特别是基本驱动程序的文档 http://api.mongodb.org/java/2.6/com/mongodb/MongoOptions.html#socketKeepAlive

关于java - Mongodb First insert 比 rest 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21443268/

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