DFS-R 是否实际上将 100% 以上的更改写入接收服务器上的文件?

DFS-R 是否实际上将 100% 以上的更改写入接收服务器上的文件?

我正在分析 Windows 2003 R2 上的 DFS-R,发现了一件可怕的事情。

看起来,当您将少量数据附加到大型(现有)文件时,附加数据的服务器上的写入成本只是数据;而接收服务器上的写入成本是整个文件+附加的数据。

意思是,DFS-R 在接收服务器上重写文件。

我想知道是否确实如此,其他人也遇到过这个问题。我使用一个自编的程序进行了分析,该程序写入给定文件(我将 100MB 附加到该文件),然后将一些数据(1MB)附加到该文件。我使用 Process Monitor 的文件摘要功能来查看文件系统中发生的写入和读取字节。

我震惊了。什么样的配置可能是错误的?

谢谢,

马特

答案1

多发性硬化症

DFSR 使用一种称为远程差分压缩 (RDC) 的新压缩算法。RDC 是一种“通过网络进行差分”协议,可用于在带宽有限的网络上高效地更新文件。RDC 可检测文件中数据的插入、删除和重新排列,从而使 DFSR 能够在文件更新时仅复制增量(更改)。

尝试使用性能监视器、SNMP 代理或 wireshark 等工具来实际查看有多少数据通过网络传输。我认为您只会看到少量数据通过网络传输。

编辑 - RDC 也可以关闭 - 也许在您的情况下发生过这种情况?

相关内容