Руководство по устранению неполадок с производительностью протокола TCP/IP
Производительность протоколов TCP/IP определяется путем сравнения. Это сравнение нужно выполнять на конечных точках с идентичными параметрами оборудования, сетевого пути и операционной системы. Производительность в реальной жизни всегда будет разной, так как она определяется множеством факторов, каждый из которых может стать причиной узкого места. Среди важнейших факторов можно упомянуть базовую сеть, архитектуру TCP и реальную скорость передачи операций ввода-вывода в хранилище.
Параметры TCP во всех современных операционных системах Windows задаются автоматически. Чтобы выяснить текущие параметры TCP, используйте командлет Get-NetTCPSettings.
Советы для повышения пропускной способности
- Убедитесь, что нет базовых проблем с сетью, таких как потеря пакетов.
- Включите расширенные свойства сетевого интерфейса для функций производительности (таких как кадры Jumbo, RSS/VMQ, функции разгрузки и RSC), за исключением случаев, когда возникла базовая проблема совместимости сети или для устранения неполадок.
- Убедитесь, что для протокола TCP указан обычный уровень автоматической настройки.
- Выполните анализ в Мониторе производительности и убедитесь, что возможности ЦП или хранилища не создают узких мест.
- Выберите функции безопасности, которые соответствуют реальным требованиям организации.
- Определите базовые показатели.
Дополнительные сведения см. в разделе "Узкие места" для пропускной способности TCP.
Дополнительные сведения о создании базовых показателей см. в статье "Создание базового плана".
Когда пропускная способность падает ниже заданного базового показателя, примените средство захвата пакетов, чтобы выполнить трассировку сети и обнаружить проблемы с сетью. Использование средства ctsTraffic для анализа трассировки сети
Проверка журналов монитора производительности
- Низкая пропускная способность в сети с высокой задержкой и высокой пропускной способностью
- Низкая пропускная способность в сети с низкой задержкой и высокой пропускной способностью
- Включение уровня автоматической настройки с помощью PowerShell
- Проблемы с базовой сетью
Перед обращением в службу поддержки Майкрософт вы можете собирать сведения о проблеме.
- TSS должен выполняться учетными записями с правами администратора в локальной системе, и EULA необходимо принять (после принятия лицензионного соглашения TSS не будет запрашивать снова).
- Рекомендуется использовать политику выполнения PowerShell локального компьютера
RemoteSigned
.
Примечание
Если текущая политика выполнения PowerShell не разрешает выполнение TSS, выполните следующие действия:
RemoteSigned
Задайте политику выполнения для уровня процесса, выполнив командлетPS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned
.- Чтобы проверить, вступает ли в силу изменение, выполните командлет
PS C:\> Get-ExecutionPolicy -List
. - Так как разрешения уровня процесса применяются только к текущему сеансу PowerShell, после закрытия заданного окна PowerShell, в котором выполняется TSS, назначенное разрешение для уровня процесса также будет возвращено в ранее настроенное состояние.
Скачайте TSS на всех узлах и распакуйте его в папке C:\tss.
Откройте папку C:\tss из командной строки PowerShell с повышенными привилегиями.
Запустите трассировку с помощью следующих командлетов:
TSS.ps1 -Scenario NET_Winsock
Для связанных проблем с NCSI:
TSS.ps1 -Scenario NET_NCSI
Примите EULA, если трассировки выполняются в первый раз на компьютере.
Разрешить запись (PSR или видео).
Воспроизвести проблему перед вводом Y.
Примечание
Если вы собираете журналы как на клиенте, так и на сервере, дождитесь появления этого сообщения на обоих узлах перед воспроизведением проблемы.
Введите Y , чтобы завершить коллекцию журналов после воспроизведения проблемы.
Трассировки будут храниться в ZIP-файле в папке C:\MS_DATA , которую можно отправить в рабочую область для анализа.