mysqlとmongodbサーバー構築メモ
自宅サーバーにmongodbとmysqlをインストールしたのでメモ。同じディスクでmongodbもmysql も使いたい!という奇特な人向け。
DBディスクはLVMを使う
mysqlでinnodbを使っていて、なおかつmongodbでジャーナルをオンにしている場合、バックアップはLVM Snapshot一発でイケるから楽でよい。確認していないけどredisもジャーナルをオンにしたら同じようにSnapshotだけでバックアップできると思う。
DBディスクはマウントオプションにnoatimeをつける
atime(最終アクセス日時)はmtime(更新日時)あるからいらない子だよねーという話。 MongoDB イン・アクションの10章に書いてあった。 もちろんnoctimeとかnomtimeとかして死んでも知りません。
ファイルシステムはext4を使う マウントオプションにnobarrierをつける
mongodbをext3で使うとpreallocateで死にます。また、mysqlをext4やxfsで使うとI/Oバリアで3倍遅くなります。なのでext4でI/Oバリアを無効にして使うようにします。
ファイルディスクリプタを増やす
デフォルトだと1プロセルのファイルディスクリプタの上限は1024とかそこら辺らしいので10倍くらいにする。limits.confで編集する。これもmongodb イン・アクションに書いてあった。
- 作者: Kyle Banker,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/12/14
- メディア: 大型本
- 購入: 5人 クリック: 55回
- この商品を含むブログ (4件) を見る