Устранение неполадок с оптимизацией доставки

В этой статье описывается устранение неполадок с оптимизацией доставки.

Средство устранения неполадок DO

Ознакомьтесь с новым средством устранения неполадок оптимизации доставки. Это средство обеспечивает проверку работоспособности устройства, чтобы убедиться, что устройство настроено правильно для использования оптимизации доставки. Чтобы определить область выходных данных, используйте один из доступных параметров:

  • -HealthCheck: обеспечивает общую проверку настройки устройства, чтобы убедиться, что связь по оптимизации доставки возможна на устройстве.
  • -P2P: предоставляет выходные данные, относящиеся к параметрам P2P, эффективности и ошибкам.
  • -MCC: предоставляет выходные данные, относящиеся к параметрам MCC, и проверяет, может ли клиент получить доступ к серверу кэша.

Распространенные проблемы и решения

В этом разделе приведены общие сведения о распространенных проблемах и некоторых решениях, которые следует попробовать.

Если байты из одноранговых узлов не отображаются

Если вы не видите байтов, поступающих от одноранговых узлов, причиной может быть одна из следующих проблем:

  • Клиенты не могут связаться с облачными службами оптимизации доставки.
  • Облачная служба не видит других одноранговых узлов в сети.
  • Клиенты не могут подключаться к одноранговым узлам, которые предлагаются обратно из облачной службы.
  • Ни один из компьютеров в сети не получает обновления от одноранговых узлов.

Клиенты не могут связаться с облачными службами оптимизации доставки

Выполните следующее:

  1. Запустите скачивание приложения размером более 50 МБ из Магазина (например, Candy Crush Saga).
  2. Запустите Get-DeliveryOptimizationStatus из окна PowerShell с повышенными привилегиями и просмотрите параметр DODownloadMode . Чтобы пиринг работал, режим скачивания должен быть 1, 2 или 3.
  3. Если режим скачивания равен 99, это может указывать на то, что устройство не может связаться с облачными службами оптимизации доставки. Убедитесь, что доступ к именам узлов оптимизации доставки разрешен: самое главное — *.prod.do.dsp.mp.microsoft.com.

Облачная служба не видит других одноранговых узлов в сети

Выполните следующее:

  1. Скачайте одно и то же приложение на двух разных устройствах в одной сети, ожидая от 10 до 15 минут между скачиванием.
  2. Запустите Get-DeliveryOptimizationStatus из окна PowerShell с повышенными привилегиями и убедитесь, что значение DODownloadMode равно 1 или 2 на обоих устройствах.
  3. Запустите Get-DeliveryOptimizationPerfSnap из окна PowerShell с повышенными привилегиями на втором устройстве. Поле NumberOfPeers должно быть ненулевым.
  4. Если число одноранговых узлов равно нулю, а DODownloadMode равно 1, убедитесь, что оба устройства используют один и тот же общедоступный IP-адрес для доступа к Интернету (это можно легко сделать, открыв окно браузера и выполнив поиск по запросу "что такое мой IP-адрес"). Если устройства не сообщают об одном и том же общедоступном IP-адресе, настройте doDownloadMode на 2 (Group) и используйте пользовательский ИДЕНТИФИКАТОР DOGroupID (Guid).

Примечание.

Начиная с Windows 10 версии 2004, есть новый параметр-PeerInfo, Get-DeliveryOptimizationStatus который возвращает в режиме реального времени список потенциальных одноранговых узлов для каждого файла, включая успешно подключенные одноранговые узлы и общее количество байтов, отправленных или полученных от каждого однорангового узла.

Клиенты не могут подключаться к одноранговым узлам, предлагаемым облачной службой

Попробуйте провести тест Telnet между двумя устройствами в сети, чтобы убедиться, что они могут подключиться через порт 7680. Выполните следующие действия:

  1. Установите Telnet, запустив dism /online /Enable-Feature /FeatureName:TelnetClient из командной строки с повышенными привилегиями.
  2. Запустите тест. Например, если вы используете устройство с IP-адресом 192.168.8.12 и пытаетесь проверить подключение к 192.168.9.17 telnet 192.168.9.17 7680 (синтаксис telnet [конечный IP-адрес] [порт]. Когда вы видите ошибку подключения или мигающий курсор, как это /_. Мигающий курсор означает успешное выполнение.

Примечание.

Для выполнения теста также можно использовать Test-NetConnection вместо Telnet. Test-NetConnection -ComputerName 192.168.9.17 -Port 7680

Ни один из компьютеров в сети не получает обновления от одноранговых узлов

Проверьте параметры оптимизации доставки, которые могут ограничить участие в одноранговом кэшировании. Проверьте, являются ли следующие параметры в назначенных групповых политиках, локальных групповых политиках или политиках MDM слишком строгими:

  • Минимальный объем ОЗУ (включительно), разрешенный для использования однорангового кэширования
  • Минимальный размер диска, разрешенный для использования однорангового кэширования
  • Включите одноранговую кэширование, когда устройство подключается с помощью VPN.
  • Разрешить отправку, если устройство находится на батарее при заданном уровне заряда.