为什么我看到内存中的复制性能很差?
背景和详细信息:
在旧服务器上测试 RAID 10 时,我想看看系统的其他部分是否成为性能基准的瓶颈。然而,在使用 ramdisk 后,我注意到一些奇怪的事情:
当我将 /dev/zero dd 到 ramdisk 上的文件(bs=1M)时,我看到 2.4GB/s
dd if=/dev/zero of=/tmp/ramdisk/zero bs=1M count=1000当我将同一个零文件 rsync --progress 到同一个 ramdisk 上的复制文件时,我看到~360MB/s。rsync
--progress zero zero2
/dev/urandom 的操作与复制文件相同。复制 debiandvd1.iso 的操作与复制零文件相同。奇怪的是,运行 rsync 命令复制文件向和从我的RAID 10阵列相差不远(~320MB/s - 360MB/s)。
以下是我构建 ramdisk 的具体方法: https://www.linuxbabe.com/command-line/create-ramdisk-linux
系统是 DL360 G6 和 DL380 G6,均运行 Debian 10(两者的测试结果相同,均具有双 Xeon X5550、1066MHz 内存和内置控制器的 HP Smart Array P410i)。