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

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

Дело в следующем:

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

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

Любые идеи?

решение1

Вот как Windows выполняет копирование:

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

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

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

Связанный контент