我对MongoDB很陌生。在浏览MongoDB的在线文档(这里)时,我看到了以下声明:
对于随机工作负载,固态驱动器(SSDs)的性能比旋转硬盘(HDDs)高出100倍或更多。
这是否意味着建议mongo-db在生产中运行SSD以获得最佳性能(从硬件角度来看)?我们致力于提高我们的产品在生产中的mongo-db性能.
发布于 2014-03-24 07:40:12
在改进性能之前,找到瓶颈是很好的。您可以购买最快的驱动器,它将什么也不做,因为问题将在您的RAM或您的查询。因此,在检查您必须购买哪种类型的磁盘之前,最好先检查一下您的问题到底在哪里。
我将从使用解释分析查询开始,检查索引。如果您的问题不是在读,而是在写,检查您的文档是否被移动了太多次(移动是昂贵的,所以您必须调查它们发生的原因)。您可以使用db.system.profile.find({'op': 'update', 'moved': True})检查它们。然后试着看看填充是否可以帮助您减轻移动。如果不是,可能是一个好主意,可以重组你的数据库。
但是,如果您想查看硬件,请看一下这和mongodb 视频有关硬件的内容。
https://stackoverflow.com/questions/22602607
复制相似问题