Непостоянная скорость копирования одного большого файла (W2k12)

376
Liron Etzioni

Дело в том,

  • 2 (идентичных) физических блейд-сервера W2k12, размещенные в одном корпусе.
  • подключен через внутренний выключатель 10Gbe (Force10 MXL).
  • Оба сервера находятся в одной подсети.
  • Оба сервера имеют 2 сетевых адаптера, объединенные командой MS (независимый коммутатор).
  • Сетевые адаптеры настроены с MTU 9014
  • Разгрузка дымохода отключена
  • Масштабирование на стороне приема также отключено
  • Порты коммутатора MXL конфигурируются с MTU 9600.
  • других «специальных» конфигураций нет

Проблема:
при копировании большого файла (<100 ГБ) наблюдается несоответствующая скорость. - т.е. копирование начинается с ~ 500 МБ / с, затем поднимается до + 1 ГБ / с (что замечательно), но затем снижается до ~ 500 МБ / с, а затем поднимается до + 1 ГБ / с и циклически повторяется для остальных действия копирования.

есть идеи?

0
Неясно, спрашиваете ли вы о разнице в производительности двух серверов, или почему производительность меняется со временем. fixer1234 5 лет назад 0

1 ответ на вопрос

0
harrymc

Это способ, которым Windows делает копию:

  • Он заполняет кэш ОЗУ данными, что он делает со скоростью источника
  • Выписывает в ОЗУ, со скоростью цели
  • Повторяя по мере необходимости.

Это означает, что ваша цель способна лишь на половину скорости источника.

Вы можете получить более последовательные результаты, используя FastCopy, который является бесплатным и открытым исходным кодом. FastCopy не использует кэш Windows и выполняет мультиплексное чтение и запись параллельно, используя многопоточность, что означает, что он может достигать скоростей, которые в большей степени соответствуют возможностям оборудования.