Мониторинг оптимизации доставки
Для мониторинга оптимизации доставки можно использовать клиентский компонент Центра обновления 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-DeliveryOptimizationVerboseLogs
Disable-DeliveryOptimizationVerboseLogs
Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]
Без параметров этот командлет возвращает следующие данные:
- общее количество файлов
- количество файлов переднего плана
- минимальный размер файла для кэширования
- количество допустимых файлов (больше минимального размера для пиринга)
- количество файлов, в которых найдены одноранговые узлы
- количество файлов пиринга (количество файлов, которые получили не менее 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 .