我的笔记本电脑和工作站都连接到千兆交换机。两者都运行Linux。但是当我用 复制文件时rsync,它的性能很差。
我得到大约 22 MB/s。理论上我不应该得到大约 125 MB/s 吗?这里的限制因素是什么?
编辑:我进行了一些实验。
笔记本电脑有一个全盘加密的 xfs 文件系统。它使用aes-cbc-essiv:sha256密码模式,密钥长度为 256 位。磁盘写入性能为58.8 MB/s。
iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024
1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s
Run Code Online (Sandbox Code Playgroud)
我复制的文件位于超过 5 个 HDD 的软件 RAID-5 上。在raid之上是一个lvm。卷本身使用相同的密码加密。工作站有一个 FX-8150 cpu,它有一个本地 AES-NI 指令集,可以加速加密。磁盘读取性能为256 MB/s(缓存是冷的)。
iblue@raven:/mnt/bytemachine/imgs$ dd if=backup-1333796266.tar.bz2 of=/dev/null bs=1M
10213172008 bytes (10 GB) copied, 39.8882 s, 256 MB/s
Run Code Online (Sandbox Code Playgroud)
我在两个客户端之间运行了 iperf。网络性能为939 Mbit/s
iblue@raven $ iperf -c 94.135.XXX
------------------------------------------------------------
Client …Run Code Online (Sandbox Code Playgroud) 我正在尝试传输大约 10 万个文件,总共 90GB。现在我正在使用 rsync 守护进程,但它的速度很慢,只有 3.4mb/s,我需要多次这样做。我想知道我有哪些选项可以最大程度地通过互联网实现 100 兆位的连接并且非常可靠。