Håv*_*hus 6 java spring mongodb spring-data macos-sierra
升级到macOS Sierra后,Spring Data和MongoDB之间的通信速度非常慢,基本上无法使用.
具体地说,与数据库的交互集合以前需要大约100毫秒,现在需要大约10分钟.
我正在使用最新的稳定版本的驱动程序和弹簧数据:
MongoDB Java驱动程序
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.3.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
Spring Data MongoDB
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.9.3.RELEASE</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
此外,我使用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
Run Code Online (Sandbox Code Playgroud)
我不确定如何解决这个问题.如果您认为我应该将其发布在其他地方,请告诉我,我会的.
谢谢.
更新1:在尝试在docker容器中运行mongodb而不是在macOS Sierra上运行它之后,仍然存在缓慢的问题.
更新2:结束降级至El Capitan.
这可能是与 Docker 和 macOS Sierra 有关的性能问题,而不是 Mongo。要尝试调试此问题,您可以安装 Vagrant 并在 Ubuntu VM 中启动您的环境,然后查看类似平台上的性能特征。您还可以使用 VirtualBox 或 VMWare Fusion 设置运行旧版本 macOS 的虚拟机。由于 Docker 在 Linux 上比 OS X 更稳定,因此 Vagrant 路线可能是您弄清楚问题有多严重的最佳选择。
| 归档时间: |
|
| 查看次数: |
836 次 |
| 最近记录: |