小编gsl*_*gsl的帖子

了解为什么网络传输会出现这种差异?

概括:

我无法理解网络传输中的特殊差异。

  • 为什么从一台机器同步到另一台机器会有如此大的差异,反之亦然?

还:

  • 鉴于最大网络传输速度约为 110 M/秒,而类似操作的本地磁盘速度约为 200 M/秒(因此,那里没有瓶颈),为什么两台机器之间的 rsyncing 速度要低得多,而不是理论100M/秒?

细节:

首先,服务器是

# uname -a                                                                                                                                                              
FreeBSD das 10.1-RELEASE-p8 FreeBSD 10.1-RELEASE-p8 #25 d0fb866(releng/10.1): Thu Nov     13 07:57:26 EST 2014     root@bellicose:/usr/obj/root/pcbsd-build-10-STABLE/git/freebsd/    sys/GENERIC  amd64
Run Code Online (Sandbox Code Playgroud)

客户是:

# uname -a
Darwin compute.internal 13.4.0 Darwin Kernel Version 13.4.0: Sun Aug 17 19:50:11 PDT 2014; root:xnu-2422.115.4~1/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

两台机器都有 16GB 的内存。

通过在服务器上执行本地 rsync,至少在这种情况下,可以知道磁盘速度的期望值。

使用二进制文件 test.bin,732M,FreeBSD 服务器上的本地 rsync 显示大约 200 M/秒:

# rsync --stats -h test.bin copy.bin

[....]

sent 732.54M bytes  received 35 bytes  209.30M bytes/sec
total size …
Run Code Online (Sandbox Code Playgroud)

performance freebsd networking rsync file-transfer

5
推荐指数
1
解决办法
3173
查看次数

标签 统计

file-transfer ×1

freebsd ×1

networking ×1

performance ×1

rsync ×1