rsync慢启动(启动延迟,更改路由器后)

时间:2017-01-07 04:42:24

标签: rsync router wireless

更改路由器后,rsync出现延迟,即使对日志的高详细输出设置也无法跟踪。我在Android设备上运行 rsync守护程序(连接到路由器的Wifi)。我将文件从该设备复制到另一台设备(连接到路由器的LAN)。甚至在“--list-only”选项上也可以看到延迟。在我改变路由器之前,事情已经好了大约2年。日志如下所示:

rsync -vvvvvvvvvv --stats --progress --list-only --port xxxx xxx@xxx.xxx.xxx.xxx::share/
FILE_STRUCT_LEN=16, EXTRA_LEN=4
opening tcp connection to xxx.xxx.xxx.xxx port xxxx
Connected to xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)
msg checking charset: UTF-8

初始连接后至少有8秒的延迟。这就是问题。在这个延迟之后,一切顺利。一切都很快。

sending daemon args: --server --sender -vvvvvvvvvvde.Lsfx --list-only . share/  (6 args)
(Client) Protocol versions: remote=30, negotiated=30
receiving file list ... 
recv_file_name(.)
recv_file_name(xxxx)
....
....

我可以确认它只发生在新路由器中,因为当我连接旧路由器时延迟消失。我的新路由器是TL WR841N。我尝试禁用其中的所有安全功能(防洪等),除了接入点的常用WPA2-AES密码。我无法追踪延迟发生时rsync尝试做什么。

虽然延迟刚刚开始,但我目前的备份方法包括多次启动rsync。因此,如果我启动rsync 10次,启动延迟已经有8 * 10秒的开销,这与我以前的路由器不存在。

我已经尝试过研究,但是我发现的其他问题与我遇到的延迟并不是很相关(大多数在SSH上都有问题,但我运行的是rsync守护进程,而不是SSH上的rsync)

如何追踪问题?对延迟有任何想法吗?

0 个答案:

没有答案