升級到macOS Sierra後,Spring Data和MongoDB之間的通信非常緩慢,基本上不可用。升級到macOS後,Spring Data + MongoDB在某種程度上極其緩慢Sierra
具體來說,與以前花費約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>
此外,我已安裝MongoDB使用Homebrew。
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:結束降級到埃爾卡皮坦。
我的初始設置是完全沒有泊塢窗,雖然,那也很慢。 Docker的嘗試只是爲了檢查一下,如果mongodb在Sierra或容器上運行(這並不重要),它是否有效。 –