OSXでmongodした時にDBアクセスが異常に遅い

新しくMacBookProを買い換えてキャピキャピしながらコーディングしていると、前のMacで作ったRailsアプリの動作が異常に重い。

$ mongod を実行後に出力されているログを見ると、以下のような警告が出力されていた。

2015-08-00T00:00:00.000+0900 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000

これの解決方法について。

soft rlimitsソフトウェアが利用できるメモリの上限の設定のうち、開けるファイル数の上限が低すぎるのが原因らしい。
調べたらplistを用意する方法など色々あったんだけど、以下を実行するのが一番楽だった。

$ ulimit -n 1024

MongoDBのリファレンスにulimitの解説があったので、読むとよさそう。

たぶん、前回のMacを買ってすぐに同じことをやって、また同じところでつまずいているような気がする。

Pocket
LINEで送る
LinkedIn にシェア