MongoDB でメモリ制限を設定するには
MongoDBでは、以下の2つのパラメータを使用して、メモリ制限を設定できます。
- wiredTigerCacheSizeGB:WiredTiger ストレージエンジンのキャッシュサイズ(GB)を設定します。MongoDB の起動コマンドで –wiredTigerCacheSizeGB パラメータを追加することで設定できます(例:)
- mongod –wiredTigerCacheSizeGB 4
- 上のコマンドは、WiredTigerストレージエンジンのキャッシュサイズを4GBに設定します。
- mmapv1の小さなファイルの格納制限を設定するために使います。MongoDBの構成ファイル(mongod.conf)に次の行を加えることで制限を設定できます。
- 小規模なファイル: true
- 前述の配置により、mmapv1ストレージエンジンにおけるメモリ使用に制限が生じる。
上記の設定パラメータは、用途に応じて調整することを前提としています。メモリ制限の設定値は、ほかのシステム資源の利用状況やサーバのハードウェア構成によって変動します。