升级到 macOS Sierra 后,Spring Data 和 MongoDB 之间的通信莫名其妙地极慢,基本不可用。
具体来说,以前需要约 100 毫秒的与数据库的交互集合,现在需要约 10 分钟。
我正在使用最新的稳定版本的驱动程序和弹簧数据:
MongoDB Java 驱动程序
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.3.0</version>
</dependency>
春季数据 MongoDB
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.9.3.RELEASE</version>
</dependency>
此外,我使用 Homebrew 安装了 MongoDB。
mongod --version
:
db version v3.2.9
git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c
OpenSSL version: OpenSSL 1.0.2h 3 May 2016
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
我不确定如何解决这个问题。如果您认为我应该将其发布到其他地方,请告诉我,我会的。
谢谢。
更新 1:在尝试在 docker 容器中运行 mongodb 而不是在 macOS Sierra 上运行之后,仍然存在缓慢的问题。
更新 2:最终降级为 El Capitan。