rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション

このエントリーをはてなブックマークに追加
はてなブックマーク - rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション
LINEで送る
Pocket

概要

  • ディザスターリカバリ対策に、1時間ごとに社内の重要データをリモートへrsyncを使って転送しています。
  • rsyncを普通に実行すると可能な限り高速に転送を行うため、CPUやネットワークがボトルネックになります。
  • bwlimitオプションを使って帯域制限をします。

bwlimitに指定する値の単位がKBPS(キロバイト/秒)です。普通、ネットワークはMbps(メガビット/秒)で表記するので変換に注意する必要があります。

以下に簡単に変換表です。
– 100Mbpsなら、12500KBps
– 10Mbpsなら、1250KBps
– 1Mbpsなら、125KBps
– 500kbpsなら、62.5KBps

実行例

bwlimit指定無し

1.3MBps(約10Mbps)で転送。100BaseTで構築されたLANでの転送の場合とか。

bwlimit指定有り

62KBps(約500kbps)で転送。少量のデータをインターネット上にバックアップするときとか。

bwlimitオプションの詳細

man rsyncには以下のようにかいてあります。

応用

さらに、rsyncを実行しているホスト上で、実行プライオリティを下げるために、niceを併用すると他のサービスに影響が少なくなる。

おまけ

このようなサービスにバックアップを取るときに使えます。

コマンドで覚えるLinux

新品価格
¥2,376から
(2016/10/3 10:58時点)

このエントリーをはてなブックマークに追加
はてなブックマーク - rsyncで帯域制限!ネットワークに負荷をかけないbwlimitオプション
LINEで送る
Pocket

matsubokkuri

Please feel free to contact me via e-mail, twitter and facebook!

あわせて読みたい

2件のフィードバック

  1. 2013/5/24 金曜日

    […] rsyncのbwlimitオプション – まつぼ x Web http://matsu.teraren.com/blog/2010/10/28/rsync-bwlimit/ […]

  2. 2015/9/13 日曜日

    […] ▼参考サイト:お世話になっております! rsyncのbwlimitオプション http://matsu.teraren.com/blog/2010/10/28/rsync-bwlimit/ バイト変換 http://byte.yonelabo.com/   […]

コメントを残す