Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для мониторинга оптимизации доставки можно использовать клиентский компонент Центра обновления Windows отчета об оптимизации доставки бизнеса или командлеты Windows PowerShell.
Мониторинг с помощью отчета об оптимизации доставки клиентский компонент Центра обновления Windows для бизнеса
Клиентский компонент Центра обновления Windows отчет об оптимизации доставки для бизнеса содержит сведения о конфигурации оптимизации доставки, включая наблюдаемую экономию пропускной способности на всех устройствах, которые использовали одноранговый кэш, подключенный кэш Майкрософт, распределение источника HTTP и CDN за последние 28 дней.
Дополнительные сведения см. в разделе клиентский компонент Центра обновления Windows для отчета об оптимизации доставки бизнеса.
командлеты Windows PowerShell
Начиная с Windows 10 версии 1703, вы можете использовать новые командлеты PowerShell для проверка производительности оптимизации доставки.
Анализ использования
Get-DeliveryOptimizationStatusвозвращает snapshot всех текущих заданий оптимизации доставки в режиме реального времени.
| Раздел | Значение |
|---|---|
| File ID | GUID, указывающий на то, что файл обрабатывается |
| FileSize | Размер файла |
| FileSizeInCache | Размер файла в кэше |
| TotalBytesDownloaded | Количество байтов, скачанных из любого источника на данный момент |
| PercentPeerCaching | Процентное соотношение байтов, скачанных с одноранговых устройств и по протоколу HTTP |
| BytesFromPeers | Общее количество байтов, скачанных с одноранговых устройств (сумма байтов, скачанных с одноранговых устройств в локальной сети, группе и Интернете) |
| BytesFromHTTP | Общее количество байтов, полученных по протоколу HTTP. Эта метрика представляет все источники HTTP, включая BytesFromCacheServer. |
| Status | Текущее состояние операции. Возможные значения: Скачивание (скачивание выполняется); Завершено (скачивание завершено, но еще не загружается); Кэширование (скачивание завершено успешно и готово к отправке или отправке); Приостановлено (скачивание и отправка приостановлены вызывающим абонентом) |
| Priority | Приоритет скачивания; возможные значения — foreground или background |
| BytesFromCacheServer | Общее количество байтов, полученных от сервера кэша (подключенный кэш) |
| BytesFromLanPeers | Общее число байтов, полученных от одноранговых узлов, найденных в локальной сети |
| BytesFromGroupPeers | Общее количество байтов, полученных от одноранговых узлов, найденных в группе. (Примечание. Режим группы — LAN + Group. Если одноранговые узлы находятся в локальной сети, эти байты регистрируются в BytesFromLANPeers.) |
| BytesFromInternetPeers | Общее число байтов, полученных от одноранговых узлов Интернета |
| BytesToLanPeers | Общее количество байтов, доставленных из одноранговых узлов, найденных в локальной сети |
| BytesToGroupPeers | Общее количество байтов, доставленных из одноранговых узлов, найденных в группе |
| BytesToInternetPeers | Общее количество байтов, доставленных из одноранговых узлов, найденных в локальной сети |
| DownloadDuration | Общее время скачивания в секундах |
| HttpConnectionCount | Количество подключений к источнику HTTP |
| LanConnectionCount | Количество подключений к одноранговым узлам локальной сети |
| GroupConnectionCount | Количество подключений к одноранговым узлам группы |
| InternetConnectionCount | Количество подключений к одноранговым узлам Интернета |
| DownloadMode | Значение downloadmode оптимизации доставки |
| SourceURL | Источник HTTP для файла |
| CacheHost | IP-адрес сервера кэша |
| NumPeers | Указывает общее количество одноранговых узлов, возвращенных службой. |
| PredefinedCallerApplication | Указывает последний вызывающий объект, который инициировал запрос для файла. |
| ExpireOn | Дата и время окончания срока действия файла. |
| IsPinned | Значение "да/нет", указывающее, был ли элемент "закреплен" в кэше (см. ).Set-DeliveryOptimizationStatus |
Get-DeliveryOptimizationPerfSnap возвращает список ключевых данных о производительности:
| Раздел | Значение |
|---|---|
| ФайлыСкачать | Количество скачанных файлов |
| FilesUploaded | Количество отправленных файлов |
| Файлы | Количество файлов, доступных в кэше оптимизации доставки |
| TotalBytesDownloaded | Общее количество скачанных байтов |
| TotalBytesUploaded | Общее количество отправленных байтов |
| AverageDownloadSize | Средний размер файла (при скачивании), то есть отношение количества скачанных байтов к количеству файлов |
| AverageUploadSize | Средний размер файла (при отправке), то есть отношение количества отправленных байтов к количеству файлов |
| DownloadMode | Режим загрузки оптимизации доставки, настроенный для этого устройства |
| CacheSizeBytes | Общий объем дискового пространства, занимаемого загруженными файлами в кэше оптимизации доставки |
| TotalDiskBytes | Общий объем дискового тома, на котором сейчас расположен кэш оптимизации доставки |
| AvailableDiskBytes | Свободное место на томе диска, на котором сейчас расположен кэш оптимизации доставки |
| CpuUsagePct | Средняя загрузка ЦП процессом оптимизации доставки |
| MemUsageKB | Объем зафиксированной памяти, используемой в настоящее время процессом оптимизации доставки |
| NumberOfPeers | Общее число одноранговых узлов, найденных во всех файлах, которые в настоящее время находятся в кэше |
| CacheHostConnections | Число подключений к серверам подключенного кэша Майкрософт |
| CdnConnections | Количество подключений к серверам CDN |
| LanConnections | Количество подключений к одноранговым узлам локальной сети |
| LinkLocalConnections | Количество подключений к локальным одноранговым узлам |
| GroupConnections | Количество подключений к одноранговым узлам группы |
| InternetConnections | Количество подключений к одноранговым узлам Интернета |
| DownlinkBps | Среднее использование пропускной способности загрузки в настоящее время наблюдается во всех сетевых адаптерах |
| DownlinkUsageBps | Средняя пропускная способность, используемая в настоящее время оптимизацией доставки для загрузки |
| UplinkBps | Среднее использование пропускной способности отправки в настоящее время наблюдается во всех сетевых адаптерах |
| UplinkUsageBps | Средняя пропускная способность, используемая в настоящее время оптимизацией доставки для отправки |
| ForegroundDownloadRatePct | Процент пропускной способности для загрузки на переднем плане |
| BackgroundDownloadRatePct | Процент пропускной способности, используемый для фонового скачивания |
| UploadRatePct | Процент пропускной способности отправки для отправки |
| UploadCount | Количество файлов в кэше оптимизации доставки, которые в настоящее время можно отправить |
| ForegroundDownloadCount | Количество запущенных загрузок переднего плана |
| ForegroundDownloadsPending | Количество загрузок переднего плана, ожидающих в очереди |
| BackgroundDownloadCount | Количество запущенных фоновых скачиваний |
| BackgroundDownloadsPending | Количество фоновых скачиваний, ожидающих в очереди |
При использовании параметра -Verbose возвращаются дополнительные сведения:
- Байтов от одноранговых устройств (каждого типа)
- Байты из CDN (количество байтов, полученных по протоколу HTTP)
- Среднее количество одноранговых подключений при каждом скачивании
Начиная с Windows 10 версии 2004, Get-DeliveryOptimizationStatus есть новый параметр -PeerInfo, который возвращает список потенциальных одноранговых узлов в файле в режиме реального времени, включая успешно подключенные одноранговые узлы и общее количество байтов, отправленных или полученных от каждого однорангового узла.
| Раздел | Значение |
|---|---|
| IP | IP-адрес однорангового устройства |
| PeerType | Тип используемого однорангового узла (LAN/Group/Internet/LinkLocal), определяемый службой оптимизации доставки, за исключением параметра LinkLocal, использующего протокол DNS-SD. |
| ConnectionEstablished | Значение true/false для указания подключения однорангового узла |
| BytesSent | Байты, отправляемые в одноранговый узел в текущем подключении и из нее |
| BytesReceived | Байты, полученные от однорангового узла при текущем подключении |
| UploadRateBytes | Среднее значение скорости отправки для текущего подключения за последние 20 секунд |
| DownloadRateBytes | Среднее значение скорости скачивания для текущего подключения за последние 20 секунд |
Начиная с Windows 10 версии 1803, возвращает данные, Get-DeliveryOptimizationPerfSnapThisMonth аналогичные данным из Get-DeliveryOptimizationPerfSnap текущего календарного месяца.
Управление кэшем оптимизации доставки
Начиная с Windows 10 версии 1903:
Set-DeliveryOptimizationStatus -ExpireOn [date time] Продлевает срок действия всех файлов в кэше. Вы можете установить срок действия немедленно для всех файлов, которые находятся в состоянии кэширования. Для файлов, которые выполняются ("скачивание"), срок действия применяется после завершения загрузки. Вы можете установить срок действия до одного года с текущей даты и времени.
Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID] Продлевает срок действия для одного конкретного файла в кэше.
Теперь можно закрепить файлы, чтобы сохранить их в кэше, только с файлами, скачиваемыми в режимах 1, 2 или 3.
Set-DeliveryOptimizationStatus -Pin [True] -File ID [FileID] хранит определенный файл в кэше таким образом, чтобы он не был удален до истечения срока действия (которые заданы с Set-DeliveryOptimizationStatus -ExpireOn [date time] -FileID [FileID]помощью ). Файл также исключается из расчета квоты кэша.
Set-DeliveryOptimizationStatus -Pin [False] -File ID [FileID] "открепить" файл, чтобы он был удален по достижении даты и времени окончания срока действия. Файл включается в вычисление квоты кэша.
Delete-DeliveryOptimizationCache позволяет очистить файлы из кэша и удалить все сохраненные данные, связанные с ними. С помощью этого командлета можно использовать следующие параметры:
-
-FileIDуказывает конкретный удаляемый файл. -
-IncludePinnedFilesУдаляет все закрепленные файлы. -
-Forceудаляет кэш без запросов.
Работа с журналами оптимизации доставки
Начиная с Windows 10 версии 2004:
Enable-DeliveryOptimizationVerboseLogsDisable-DeliveryOptimizationVerboseLogsGet-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]Примечание.
Для завершения обработки командлета может потребоваться несколько минут. Для достижения наилучших результатов рекомендуется выполнить перед
Get-DeliveryOptimizationLog -FlushвыполнениемGetDeliveryOptimizationLOgAnalysis.
Без параметров этот командлет возвращает следующие данные:
- общее количество файлов
- количество файлов переднего плана
- минимальный размер файла для кэширования
- количество допустимых файлов (больше минимального размера для пиринга)
- количество файлов, в которых найдены одноранговые узлы
- количество файлов пиринга (количество файлов, которые получили не менее 1 байта от одноранговых узлов)
- общая эффективность
- эффективность в одноранговых файлах
-ListConnections При использовании параметра возвращаются следующие сведения о одноранговых узлах:
- IP-адрес назначения
- Тип однорангового узла
- код состояния
- отправленные байты
- полученные байты
- идентификатор файла
Начиная с Windows 10 версии 1803:
Get-DeliveryOptimizationLog [-Path <etl file path, supports wildcards>] [-Flush]
Если Path параметр не указан, этот командлет считывает все журналы из каталога журналов DoSvc, для чего требуются разрешения администратора. Если Flush задан параметр , командлет останавливает DoSvc перед чтением журналов.
Записи журнала записываются в конвейер PowerShell в виде объектов. Чтобы отправить журналы в текстовый файл, выполните команду Get-DeliveryOptimizationLog | Set-Content <output file> или что-то подобное.
Начиная с Windows 10 версии 1803:
Get-DOConfig -Verbose
Этот командлет перечисляет локальную конфигурацию и политики, применяемые к оптимизации доставки. Сюда входят политики, которые задаются с помощью групповых политик или политик MDM. Каждая политика указана с текущим заданным значением и поставщиком этой политики. Пример
DownloadMode:Simple DownloadModeProvider:Mdm Provider
Поставщик указан как "Поставщик по умолчанию", если он использует платформу оптимизации доставки, настроенную по умолчанию.
Командлет возвращает следующие данные:
- BatteryPctToSeed: соответствует политике DOMinBatteryPercentageAllowedToUpload .
- WorkingDirectory: локальная папка, содержащая кэш оптимизации доставки.
- MinTotalDiskSize: соответствует политике DOMinDiskSizeAllowedToPeer .
- MinTotalRAM: соответствует политике DOMinRAMAllowedToPeer .
- VpnPeerCachingAllowed: соответствует политике DOAllowVPNPeerCaching .
- VpnKeywords: список ключевых слов, используемых для идентификации VPN-адаптера.
- SetHoursToLimitDownloadBackground: соответствует политике DOSetHoursToLimitBackgroundDownloadBandwidth .
- SetHoursToLimitDownloadForeground: соответствует политике DOSetHoursToLimitForegroundDownloadBandwidth .
- DownloadMode: соответствует политике DODownloadMode .
- DownBackLimitBps: соответствует политике DOMaxBackgroundDownloadBandwidth .
- DownloadForegroundLimitBps: соответствует политике DOMaxForegroundDownloadBandwidth .
- DownBackLimitPct: соответствует политике DOPercentageMaxBackgroundBandwidth .
- DownloadForegroundLimitPct: соответствует политике DOPercentageMaxForegroundBandwidth .
- MaxUploadRatePct: соответствует политике DOMaxUploadBandwidth (не рекомендуется в Windows 10 версии 2004).
- UploadLimitMonthlyGB: соответствует политике DOMonthlyUploadDataCap .