首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB:我应该使用固态器件吗?

MongoDB:我应该使用固态器件吗?
EN

Stack Overflow用户
提问于 2014-03-24 06:40:08
回答 1查看 625关注 0票数 0

我对MongoDB很陌生。在浏览MongoDB的在线文档(这里)时,我看到了以下声明:

对于随机工作负载,固态驱动器(SSDs)的性能比旋转硬盘(HDDs)高出100倍或更多。

这是否意味着建议mongo-db在生产中运行SSD以获得最佳性能(从硬件角度来看)?我们致力于提高我们的产品在生产中的mongo-db性能.

EN

回答 1

Stack Overflow用户

发布于 2014-03-24 07:40:12

在改进性能之前,找到瓶颈是很好的。您可以购买最快的驱动器,它将什么也不做,因为问题将在您的RAM或您的查询。因此,在检查您必须购买哪种类型的磁盘之前,最好先检查一下您的问题到底在哪里。

我将从使用解释分析查询开始,检查索引。如果您的问题不是在读,而是在写,检查您的文档是否被移动了太多次(移动是昂贵的,所以您必须调查它们发生的原因)。您可以使用db.system.profile.find({'op': 'update', 'moved': True})检查它们。然后试着看看填充是否可以帮助您减轻移动。如果不是,可能是一个好主意,可以重组你的数据库。

但是,如果您想查看硬件,请看一下和mongodb 视频有关硬件的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22602607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档