На этом снимке экрана показан перенос большого файла (.VHD) с одного логического тома (состоящего из двух шпинделей в RAID0) на другой (состоящий из двух шпинделей в RAID0) на той же физической машине. (Это не производство, поэтому не беспокойтесь о правильности конфигурации оборудования.) Я инициировал передачу через explorer.exe на третьем компьютере в той же локальной сети, поэтому здесь может быть замешан какой-то протокол TCP; Я не знаю.
Когда начинается передача файла, она достигает пика около 220 МБ / с, что является скоростью, которую я ожидал бы при передаче тома на том на этой машине, а затем примерно на 50% пути она падает примерно до 50- 75 МБ / с и заканчивает примерно с этой скоростью.
Есть идеи, почему скорость передачи файлов от тома к тому постоянно уменьшается вдвое на полпути? Я тестировал одну и ту же передачу несколько раз и каждый раз получал одно и то же поведение.
РЕДАКТИРОВАТЬ: Я снова проверил это, используя robocopy вместо Explorer. Я использую другой файл, но все еще создаю копию с третьей рабочей станции:
Я не наблюдал резкого замедления примерно на полпути при копировании файла с помощью robocopy, однако, если вы посмотрите на скорость передачи в конце, она все еще намного превышает теоретический предел гигабитного Ethernet.
РЕДАКТИРОВАТЬ № 2: Вот та же передача, просматриваемая через проводник. Нет замедления с этим файлом. Единственная разница в том, что этот VHD примерно вдвое меньше первого:
Согласованные свидетельства двух разных инструментов о том, что скорость копирования файлов выше, чем может предоставить GigE, поэтому я до сих пор не уверен, что передача происходит по сети. Но я до сих пор не понимаю, почему более крупный файл в начале будет страдать от замедления в середине передачи. Возможно, в этом эксперименте есть два множества переменных / факторов.
Перевод идет по сети. Предполагая, что все эти рабочие столы подключены через Gigabit Ethernet, 60-70 МБ / с - довольно типичная скорость для передачи файлов. Упомянутый вами «третий рабочий стол» не знает и не заботится о том, что два общих ресурса находятся в одном физическом блоке. Все, что он знает, это то, что он копирует с общего ресурса A (исходный RAID0) на общий ресурс B (целевой RAID0) и что оба они являются сетевыми адресатами.
Исправить просто: используйте удаленный рабочий стол, чтобы войти в систему с массивами RAID0 и таким образом инициировать копирование файлов.