Inconsistent single large file copy speed (W2k12)
Дело в том, что:
- 2 (identical) W2k12 physical blade servers,hosted on the same enclosure.
- connected via enclosure internal 10Gbe switch (Force10 MXL).
- Оба сервера находятся в одной подсети.
- Оба сервера имеют 2 сетевых адаптера, объединенные командой MS (независимый коммутатор).
- Сетевые карты настроены с MTU 9014
- Разгрузка дымохода отключена
- Масштабирование на стороне приема также отключено
- Порты коммутатора MXL конфигурируются с MTU 9600.
- других "специальных" конфигураций нет
Проблема:
При копировании большого файла (<100 ГБ) наблюдается несогласованная скорость. - т.е. копирование начинается с ~500 МБ / с, затем поднимается до +1 ГБ / с (что замечательно), но затем снижается до ~500 МБ / с, а затем поднимается до +1 ГБ / с и циклически повторяется для остальных действия копирования.
есть идеи?
1 ответ
Это способ, которым Windows делает копию:
- Он заполняет кэш ОЗУ данными, что он делает со скоростью источника
- Выписывает оперативку, со скоростью цели
- Повторяя при необходимости.
Это означает, что ваша цель способна лишь на половину скорости источника.
Вы можете получить более последовательные результаты, используя FastCopy, который является бесплатным и открытым исходным кодом. FastCopy не использует кэш Windows и выполняет мультиплексное чтение и запись параллельно, используя многопоточность, что означает, что он может достигать скоростей, которые в большей степени соответствуют возможностям оборудования.