2017-02-24 9 views
8

には、以下のリンクからのMongoDBで推奨されています:Linux上でhttps://docs.mongodb.com/manual/administration/production-notes/Ubuntuマシン上のXFSまたはext4ファイルシステムのmongodbサーバー? XFSとして

MongoDBの

カーネルとファイルシステム

Linux上での生産でのMongoDBを実行している場合、あなたはLinuxカーネルのバージョン2.6.36を使用する必要がありますXFSファイルシステムまたはEXT4ファイルシステムのいずれかを使用します。可能であれば、XFSを使用してください。一般的にMongoDBの方が優れています。

WiredTigerストレージエンジンでは、EXT4をWiredTigerで使用する際に発生する可能性のあるパフォーマンス上の問題を避けるため、XFSの使用を強くお勧めします。

MMAPv1ストレージエンジンでは、MongoDBはデータベースファイルを使用する前にそのデータベースファイルをあらかじめ割り当てておき、しばしば大きなファイルを作成します。そのため、XFSまたはEXT4ファイルシステムを使用する必要があります。可能であれば、XFSを使用してください。一般的にMongoDBの方が優れています。 https://askubuntu.com/questions/690360/help-me-choose-the-best-filesystem-for-my-pc

ext4ファイルシステムは、すべてのLinuxオペレーティングシステムに推奨され、前任者との後方互換性を持っているので、あなたはext4ファイルシステムとしてはext2とext3をマウントすることができ Ext4の

reduces file fragmentation 
employs delayed allocation which helps with flash memory life as well as fragmentation. 
Good choice for SSDs and HDD 

とUbuntuのリンクから

XFS

Good for a media file server because of constant throughput for large files. 
Most distributions require separate /boot partition because XFS and GRUB can be unpredictable 
Performance with small files is not as good. 

だから、どちらがUbuntuの16.0にMongoDBのために使用することをお勧めします4 。

答えて

0

あなたが質問したところでは、MongoDB用のXFSを使うべきですが、一般的なシステムはext4より優れているので、私は2つのパーティション(または2つ以上のディスク) MongoDB用のXFSと大きなファイルのストレージを使用しています。

1

XFSはWTでが推奨するようにWTでbetter in generalです。

私はAWS EC2のMongoDBのXFSとEXT4を比較して、あなたが何を不思議に思っていたかを正確に突き止めました。 Hereが私の結果です。 XFSが利用できる複数のコアと高速ディスクをマシンに持っている場合、XFSは便利です。ローエンドからミッドエンドのシステムでは、ファイルシステムは違いはありませんでした。

+0

xfsファイルシステムを縮小することはできません。そのため、LVMスナップショットをバックアップに使用し、mongo用にVGを100%割り当てた場合、スナップショットを作成することはできません。/ – mils