我已经在CentOS上使用了ext4上的MongoDB几个月了,没有任何问题。 我可能会转移到Joyentcloud,他们的SmartOS基于OpenSolaris,并使用ZFS。 我想知道是否可能有一些缺点,切换到MongoDB这个?
如果您知道如何调整,10gen强烈推荐XFS,否则强烈推荐使用EXT4。 有了这个说法,我会build议现实(包括加载,如果你能弄清楚如何)testing与非生产数据。
有了这个说法,我会考虑在启动MongoDB时使用--nojournal标志,以避免ZFS日志logging可能会由于监视MongoDB的日志logging而造成磁盘颠簸。
不,这是一个坏主意:
ZFS使用尽可能多的空闲内存来caching数据
也是MongoDB
所以,RAM没有被有效地使用。
ZFS使用CPU进行每次读写操作,使用ext4或xfs的硬件raid将释放一些可用于MonGoDB的cpu周期(这是cpu intensiv)
我永远不会使用ZFS的数据库,我宁愿使用ZFS作为一个简单的大文件数据库。