rsyncがすべての帯域幅を使用しないようにする
rsyncユーティリティを使用してデータベースサーバーからバックアップまたはセカンダリファイルサーバーへのバックアップの同期を維持している場合は、スクリプトが帯域幅を過度に使用しないようにする必要があります。これが.
帯域幅を制限するポイントは、バックアップスクリプトがWebサーバーとデータベースサーバー間のネットワーク接続を妨げないようにすることです。当然、バックアップが使用している帯域幅の量を制限すると、バックアップの実行速度が遅くなりますが、それに対処できれば、これがその方法です。.
通常、あなたのrsyncコマンドは次のようになります。
rsync -a / backup /フォルダuser @ host:/ remote / backup / folder /
あなたがしたいのは --限度額
このようにKB /秒の値を持つパラメータ。
rsync --bwlimit =
そのため、転送を毎秒約5MBに制限したい場合は、次のようなコマンドを使用できます。
rsync --bwlimit = 5000 / backup /フォルダuser @ host:/ remote / backup / folder /
バックアップのサイズを確実に計算し、遅い速度でそれらを転送するのにかかる時間を計算する必要があります。バックアップスクリプトの実行に12時間かかる場合は、あまり役に立ちません。例.
ioniceコマンドを使用して、スクリプトが使用する帯域幅の量を制限することもできます。これにより、スクリプトがディスクI / Oを使いすぎないようにすることができます。 bwlimitパラメータでは絶対値を設定することはできないので、それほど有用ではありませんが、考慮できることはもう1つあります。.