« [linux,bash,date]1週間分のログをまとめて処理する | メイン | [bash]ビルトインコマンド time のリダイレクション »

[linux,rsync]大量のファイルリモートサーバーの負荷を上げすぎないようにゆるく転送する

あとで読む

Webサービスバックアップなんかは結構な分量(ファイル数、サイズ)のファイルrsync とかでバックアップサーバーに転送する必要があるが、転送サイズを小さくするために rsync -az とかして、圧縮しながら転送することが多い。

しかし、圧縮処理は CPU に負荷かけるので、リモートサーバーには忙しくないときにゆるく圧縮処理をやってもらいたい。そんなときは リモート側の rsyncnice をつけて実行すると良い感じ。具体的には

rsyncオプション --rsync-path='nice rsync' をつける。
例:

% rsync -az --rsync-path='nice rsync' remote_server:/home/user/service/data/ /home/user/backup/service/data/

参考

% man rsync

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/421

« [linux,bash,date]1週間分のログをまとめて処理する | メイン | [bash]ビルトインコマンド time のリダイレクション »

スポンサー

関連ブログ

あわせて読みたい
Powered by
Movable Type 3.34
track feed

連絡先