Назад | Перейти на главную страницу

Действительно ли DFS-R записывает 100% + изменений в файл на принимающем сервере (ах)?

Я анализирую DFS-R в Windows 2003 R2 и наткнулся на ужасную вещь.

Похоже, что когда вы добавляете небольшой объем данных в большой (существующий) файл, стоимость записи на сервере, для которого вы добавляете данные, является просто данными; когда стоимость записи на ПОЛУЧАЮЩЕМ сервере составляет весь файл + добавленные данные.

Это означает, что DFS-R перезаписывает файл на принимающем сервере.

Я хотел знать, так ли это, и другие столкнулись с этой проблемой. Я проанализировал с помощью программы, созданной самим пользователем, которая записывает данные в данный файл (я добавил к файлу 100 МБ), а затем добавил некоторые данные (1 МБ) в этот файл. Я использовал функцию «Сводка файлов» в Process Monitor, чтобы просмотреть байты записи и чтения, происходящие в файловой системе.

Я в шоке. Какие вещи могут быть неправильно настроены?

Спасибо,

Мэтт

Из РС :

DFSR использует новый алгоритм сжатия, называемый удаленным дифференциальным сжатием (RDC). RDC - это протокол «различий по проводам», который можно использовать для эффективного обновления файлов в сети с ограниченной пропускной способностью. RDC обнаруживает вставки, удаления и перестановки данных в файлах, позволяя DFSR реплицировать только дельты (изменения) при обновлении файлов.

Попробуйте использовать такой инструмент, как Performance Monitor, или агент SNMP, или wirehark, чтобы увидеть, сколько данных передается по сети. Я думаю, вы увидите, что по сети проходит лишь небольшое количество сообщений.

Изменить - RDC также можно отключить - возможно, это произошло в вашем случае?