Моя настройка:
Серверы источника и назначения (установлены в корпусе Dell M1000e):
- Dell Poweredge M620 (блейд-серверы)
- 2 процессора Intel E5-2650 с тактовой частотой 2 ГГц
- ОЗУ 192 ГБ (DDR3, 1333 МГц
- Контроллер Perc H310 Raid (6Gbe за слот)
- 2 накопителя SSD (Sata) емкостью 1,7 ТБ (RAID-0)
2x 10Gbe NIC (MS-Team, независим от коммутатора, динамический, все адаптеры активны)
Windows 2012 R2 (установка по умолчанию)
Файл управляемой страницы системы
Серверы подключены к коммутатору Force10 MXL 10Gb внутреннего корпуса
Jumbo пакеты настроены (сетевые платы и порты коммутатора)
Случай использования:
При копировании (копирование в Windows) большого файла (более 200 ГБ) между исходным и целевым серверами (не имеет значения, в каком направлении это происходит в обоих случаях), копирование начинается с хорошей постоянной скорости передачи ~ 1 ГБ / с (хотя я ожидая ~ 2 ГБ / с), однако где-то по пути он падает до нескольких МБ / с (!) для остальной части передачи.
Пожалуйста, смотрите изображение ниже для более ясного просмотра
Похоже, ОЗУ влияет на мои действия копирования.
Как и почему это влияет на это?
источник
Ответы:
Таким образом, на первом этапе данные файла поступают со скоростью около 10 Гбит / с, из которых 4 Гбит / с перемещаются на диск, а 4 Гбит / с остаются в кэше.
После ок. Половина вашей кеш-памяти заполнена на 100%, поэтому Windows начинает ограничивать передачу, но все же поступающие данные плюс очистка кеша - это больше, чем могут выдержать SSD. Это приводит к большему заполнению кэша.
Когда объем свободной ОЗУ, наконец, достигнет нижнего предела (или размер грязного кеша - верхнего предела), Windows сбросит передачу почти до нуля, чтобы очистить кэш.
Когда все грязные данные были перемещены, скорость передачи снова возрастет, и будет достигнуто равновесие (если передача не закончена).
Для перемещения больших файлов, гораздо лучше использовать программное обеспечение, которое использует запись файлов
O_DIRECT
, а это, конечно, не Explorer.источник