最近、私のホストのファイアウォールは、毎秒9000パケットを超えるすべてのIPをブロックし始めました。Ubuntuサーバーにcronジョブを設定しました。このジョブは、rsyncを使用してバックアップし、リモートサーバーにプッシュします。最近、このバックアップの実行中に制限を超え始めたため、サーバーがブロックされました。だから私の質問は、rsyncを毎秒9000パケットに制限する方法ですか?
PS:私はUbuntu12.04を使用しています
あなたのお金で投票し、あなたのビジネスを他の場所に持っていく時が来たようです(そして彼らが理由を知っていることを確認してください)。その間 ...
特定の送信に含まれるパケットの数を知ることはできないと思います。データが細分化される量に依存し、ランダムな偶然を含む多くの要因に依存すると思います。
Rsyncは帯域幅制限機能を提供します。それを試して、どのように動作するかを確認することをお勧めします。
たとえば、これによりrsyncが500 KByte / secに制限されます。これは、約5Mbits/sです。
rsync --bwlimit=500 ......
(はい、1バイトに8ビットがあることは知っていますが、ネットワークのオーバーヘッドは考慮されていません。)
想定される最大帯域幅の半分に制限することから始めることができます。それがうまくいけば、あなたは4分の3まで行くことができます。それでも問題が解決しない場合は、信頼できる最大数が見つかるまで、2つの中間を試します。