サーバーディスクのパフォーマンスを向上させる方法
Ubuntu 10.04 LTSを実行しているHPマイクロサーバーがあります。5つの内部ドライブベイを備えた低電力サーバーです。私はそれを使用して、リモートサーバー、VPS、ローカルラップトップをネットワーク経由でバックアップします。ディスクから最高のパフォーマンスを得たいのですが、最適にセットアップされているかどうかわからないので、アドバイスを探しています。 私のサーバーは、リモートホストをバックアップするために1日に複数回rsnapshotを実行しています。実際の増分バックアップ部分にはほとんど時間がかかりません。かなりの時間が次のようなことに費やされています。 /bin/cp -al /srv/rsnapshot/hourly.0 /srv/rsnapshot/hourly.1 約2時間かかります。そこには膨大な数の小さなファイルがあることに気づきました。 $ sudo du -hs hourly.1 659G hourly.1 また、rsnapshotが古いバックアップを削除する場合、これには長い時間がかかる可能性があります:- /bin/rm -rf /srv/rsnapshot/daily.6/ 約30分かかります。 私の質問は次のとおりです。サーバーの構成といくつかのIO統計は以下に詳述されています。もちろん、必要に応じて、より多くのデバッグ情報を提供できます。 ボトルネックの場所を特定するにはどうすればよいですか? このボックスでできること(IOに関して)の制限に達していますか? 私ができるパフォーマンスの微調整はありますか? 別のRAIDレベルを使用する必要がありますか? 2つの内部RAIDディスク(各ミラーの半分)を、外部アレイ上の2つの「他のミラーの他の半分」と交換することは理にかなっていますか? 注:私は自分のカーネルをコンパイルするようなことをする傾向はありません。理想的に私は10.04 LTSを使い続けたいと思っていますが、それより後のバージョンでこれがすべてより速く動作するようにする魔法がない限りは。 内部的にサーバーには1x160GB SATAブートディスクと4x2TBディスクがあります- Disk /dev/sde: 160.0 GB, 160041885696 bytes Disk /dev/sdf: 2000.4 GB, 2000398934016 bytes Disk /dev/sdh: 2000.4 GB, 2000398934016 bytes Disk …