キャッシュ、ジャーナリングモードなどなど

Linuxのext4ファイルシステムのチューニングTips

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

 通常の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つあり、その他にもチェックするとよいパフォーマンスオプションがある。

印刷する
SNSでシェア

この記事の著者

こんなメディアも見られています

TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます(メディアごとに文章は変更)

いますぐ無料会員登録

ベンダーコンテンツ PR

From Informa TechTarget

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechTargetジャパン SNS

X @techtarget_itmをフォロー

インフォメーション

TechTargetジャパンをフォロー