Укороченная версия
- Загрузка 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: