rsyncエラーコード12「ピアによる接続のリセット(104)」が20分ごとに実行されるcronジョブで時々発生する

rsyncエラーコード12「ピアによる接続のリセット(104)」が20分ごとに実行されるcronジョブで時々発生する

Webサイトにファイルを公開するために、さまざまなフォルダを別の都市のサーバーにrsyncするcronで実行するスクリプトがあります。重要な場合、ソースサーバーは会社のファイアウォールの内側にあり、ターゲットサーバーは会社のファイアウォールの外側にあります。

スクリプトはロックシステムを使用して、独自の複数のインスタンスが同時に実行されるのを防ぎます。

次のエラーのため、rsyncは時々(1日に最大1〜3回)失敗します。

rsync: read error: Connection reset by peer (104) rsync error: error in rsync protocol data stream (code 12) at io.c(604) [sender=2.6.9]

タイムアウト値を指定するためのいくつかの提案を見つけて、--timeout = 10フラグをコマンドに追加しました。結果は別のエラーです。

io timeout after 10 seconds -- exiting
rsync error: timeout in data send/receive (code 30) at io.c(165) [sender=2.6.9]

受信サーバーの負荷がかなり高い可能性があるため、これが要因になる可能性があります。

これらのエラーを防ぐための提案がある人はいますか?

ベストアンサー1

おすすめ記事