2

Укороченная версия

  • Загрузка IPv4 с сервера: быстро
  • Загрузка IPv4 на сервер: быстро
  • Загрузка IPv6 с сервера: быстро
  • Загрузка IPv6 на сервер: медленная

Полная версия

Я копирую файлы с рабочего стола GBe на сервер GBe. Копия идет ужасно медленно:

  • 23 кБ / с
  • то есть 0,2 Мбит / с
  • 1% от GBe

Медленное продвижение вперед

Но если я скопирую файл на виртуальную машину, размещенную на том же сервере GBe, копирование будет продолжаться как обычно (512 Мбит / с = 50% GBe):

Нормальный прогресс

Я подумал: «Что может делать Windows Server 2012, а виртуальная Windows Server 2003 - нет?"

Как насчет...

  • Это не может быть проблемой с кабелями, поскольку обе передачи проходят по одним и тем же кабелям через один и тот же коммутатор.
  • Это не может быть проблемой скорости диска, так как цели обеих копий файлов оказываются на одном диске (диск с контролем четности дискового пространства).
  • Это не может быть проблемой скорости записи на диск, так как я могу копировать файлы локально на целевом диске на полной скорости (111 МБ / с = 888 Мбит / с).
  • Это не скорость сети, так как я могу скачать с сервера на скорости 994 Мбит / с.

Когда я пинговал оба сервера, я понял, что общаюсь:

  • старый сервер через IPv4
  • новый сервер через IPv6

Что и привело меня к моему последнему разочаровывающему тесту:

  • Скачать с сервера через IPv6
  • и загрузить обратно на тот же сервер через IPv4

И это быстро

 Desktop                \\corsair (IPv6 identity)
+----------+           +--------------------------------+
|          | 994Mbps   |                                |
|          |<──────────|                                |  
|          |           |                                |
|          | 0.2Mbps   |                                |
|          |──────────>|                                |
|          |           |                                |
|        ┌─|<──────────|                                |
|        │ |           ┇                               ┇ 
|        │ |           |\\192.168.1.245 (IPv4 Identity) |
|        │ | 504Mbps   |                                |
|        └─|──────────>|                                |
|          |           |                                |
+----------+           +--------------------------------+

Что делает Windows Server 2012, что вызывает такой ужасный сбой при получении пакетов IPv6?

Примечание . Я бы попытался проверить загрузку через IPv6 на виртуальную машину внутри, но Windows XP/Server 2003 не поддерживала общий доступ к файлам через IPv6 (не удается разрешить имя NetBIOS).

Машины

  • Рабочий стол: Windows 7 64-разрядная
    MTv IPv6: 1472
    MTv IPv4: 1472

  • Сервер: Windows Server 2012
    MTv IPv6: 1472
    MTv IPv4: 1472

Бонус: настройка MTU на клиенте и сервере 1472:

>netsh interface ipv6 show subinterfaces

   MTU  MediaSenseState   Bytes In  Bytes Out  Interface
------  ---------------  ---------  ---------  -------------
  1472                1  11739088006  581016212  Local Area Connection

Вопросы

  • Почему загрузка IPv6 идет медленно?
  • Почему загрузка IPv6 не медленная?
  • Почему IPv4 не медленный?
  • Какой параметр необходимо настроить, чтобы исправить это?

Обновить

Это мусор спустя год, и проблема остается нерешенной. Сегодня я переключил свой рабочий стол обратно на резервное копирование на сетевой сервер. Это через несколько часов, и резервное копирование все еще идет. Я вспомнил, что Windows Server 2012 работает медленно при попытке отправить ему пакеты IPv6:

0