我正在通过一个 VLAN 内的 2 台服务器(使用 10gb 连接)传输 400gb 的多个文件。当我有 2 台未投入生产的服务器时,使用 1gb 连接的 100% 传输速度非常快。但现在我正在传输一台硬盘 100% 活动时间(24 小时)的生产服务器,因为 dfs 正在使用一个 raid 10 服务器的大量写入速度,以及使用此流媒体服务器的多个用户。我花了 24 小时才传输了 40gb,即暂存配额(400gb),RDC(已禁用)。我可以再做一步来加快速度吗?我不需要任何备份数据,只要尽快传输就行。为什么 DFS 使用 SENDER MEMBER 上的写入速度?连接使用率不超过 5%
答案1
生产服务器上的硬盘无法读和写同时从几个随机位置获取信息。它有多个头,但同时进行的IO操作数量是有限的。
因此,如果您的服务器正在写入大量数据,读取速度将受到影响。如果服务器有 SSD 磁盘,这种损失可以忽略不计,但如果有 HDD,就会发生这种情况。
您可以在任何计算机上测试此操作:仅用一次复制操作将 1000 个文件从一个文件夹复制到另一个文件夹,并记下所需的时间。然后删除文件并再次复制,但需要同时进行 5-10 次复制操作。即使您复制了完全相同的文件,第二次操作所需的时间也会更长,因为由于同时进行这些操作,磁盘必须多次来回移动写入和读取。