2012年04月26日 09時00分 UPDATE
特集/連載

キャッシュ、ジャーナリングモードなどなどLinuxのext4ファイルシステムのチューニングTips

Linuxのext4ファイルシステムは標準的なシステムに合わせた設定が施されている。幾つかの設定を見直すことで、パフォーマンスを最適化できるかもしれない。

[Sander van Vugt,TechTarget]

 通常のext4ファイルシステムの作成では、デフォルト設定が使用される。デフォルトのワークロードではそれで問題ない。だが、サーバのパフォーマンスパターンが平均的なものではない場合、ext4ファイルシステムのパフォーマンスをチューニングすることで、恩恵を受けるかもしれない。本稿では、ext4に最大限のパフォーマンスを発揮させる方法を見ていく。

システムの調査

 ext4ファイルシステムの最適化とは、ファイルシステムの調整を行うことだけではない。最初のステップは、ホストサーバが高速なファイルシステムを扱えるようにすることだ。そのためにまず、十分な量のRAMを割り当てる。ファイルシステムをうまくチューニングしても、RAMが少ないと最適なパフォーマンスが得られない。ファイルシステムのメタデータテーブルを適切にキャッシュするのに十分なメモリの余裕がないからだ。

 サーバのRAM量が十分かどうかを調べるには、freeコマンドを使う。バッファとキャッシュに使用されているメモリ量の合計が、RAM全体の20%以上であれば間に合う。だが、多いに越したことはない。サーバRAMの40%程度がバッファとキャッシュに使用できるのが理想的だ。

 次に、ディスクをチェックする。最高のパフォーマンスを得るには、最高のディスクが必要だ。かといって、SSDが必須というわけではない。しかし、スピードが必要なら7200rpmのSATAを使うのではなく、1万5000rpmのSAS(Serial Attached SCSI)を使わなくてはならない。

 ディスクコントローラーのパラメータも考慮する必要がある。バッテリーバックアップキャッシュは有効にする。書き込みパフォーマンスを上げるには、書き込みを遅らせるように設定する。読み取りパフォーマンスが重要なら、次に必要なデータが既にRAMにロードされている可能性を高めるため、先読みを設定する。

ext4ファイルシステムの最適化

 サーバをチェックしたら、ext4ファイルシステムを最適化しよう。必ず考えるべき方法が2つあり、その他にもチェックするとよいパフォーマンスオプションがある。

ITmedia マーケティング新着記事

news042.jpg

電通テックとトライベック・ストラテジー、「クイックデジマ」を共同で販売開始
デジタルマーケティング施策を実施する上で必要最低限の機能をパッケージ化し、低価格で...

news010.jpg

テレビ視聴に関するアンケート調査――スカパーJSAT
スカパーJSATは、全国の10〜60代の男女を対象に「テレビ視聴に関するアンケート調査」を...

news143.jpg

広告運用支援ツール「AdNote」がバージョンアップ 予算調整、カスタムレポート、分析の業務を自動化
ブレインパッドは、広告運用支援ツール「AdNote」のバージョンアップを発表した。