PsPing версии 2.12
Марк Руссинович
Опубликовано: 30 марта 2023 г.
Скачать PsTools (5 МБ)
Введение
PsPing реализует функции Ping, tcp ping, задержки и измерения пропускной способности. Используйте следующие параметры командной строки для отображения использования для каждого типа теста:
Установка
Скопируйте PsPing в исполняемый путь. При вводе "psping" отображается синтаксис использования.
Использование PsPing
PsPing реализует функции Ping, tcp ping, задержки и измерения пропускной способности. Используйте следующие параметры командной строки для отображения использования для каждого типа теста:
Использование.
psping -? [i|t|l|b\]
Параметр | Описание |
---|---|
-? I | Использование для проверки ping ICMP. |
-? T | Использование tcp-ping. |
-? L | Использование для теста задержки. |
-? Б | Использование для проверки пропускной способности. |
Использование ping ICMP:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Параметр | Описание |
---|---|
-h | Печать гистограммы (число контейнеров по умолчанию — 20). |
Если указать один аргумент, он интерпретируется как число контейнеров, а гистограмма будет содержать это количество контейнеров, охватывающих весь диапазон времени значений. Укажите разделенный запятыми список времени для создания пользовательской гистограммы (например, "0,01,05,1,5 10"). | |
-i | Интервал в секундах. Укажите значение 0 для быстрого проверки пинга. |
-l | Размер запроса. Добавьте "k" для килобайтов и "m" для мегабайтов. |
-n | Количество ping-адресов или добавлений "s", чтобы указать секунды, например "10s". |
-q | Не выводите данные во время проверки пинга. |
-t | Ping, пока не будет остановлен с помощью CTRL+C и введите CTRL+Break для статистики. |
-w | Прогревание с указанным числом итераций (по умолчанию — 1). |
-4 | Принудительное использование IPv4. |
-6 | Принудительное использование IPv6. |
Для высокоскоростных тестов проверки проверки ping используют -q и -i0.
Использование tcp-подключения:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Параметр | Описание |
---|---|
-h | Печать гистограммы (число контейнеров по умолчанию — 20). |
Если указать один аргумент, он интерпретируется как число контейнеров, а гистограмма будет содержать это количество контейнеров, охватывающих весь диапазон времени значений. Укажите разделенный запятыми список времени для создания пользовательской гистограммы (например, "0,01,05,1,5 10"). | |
-i | Интервал в секундах. Укажите значение 0 для быстрого проверки пинга. |
-l | Размер запроса. Добавьте "k" для килобайтов и "m" для мегабайтов. |
-n | Количество ping-адресов или добавлений "s", чтобы указать секунды, например "10s". |
-q | Не выводите данные во время проверки пинга. |
-t | Ping, пока не будет остановлен с помощью CTRL+C и введите CTRL+Break для статистики. |
-w | Прогревание с указанным числом итераций (по умолчанию — 1). |
-4 | Принудительное использование IPv4. |
-6 | Принудительное использование IPv6. |
Для высокоскоростных тестов проверки проверки ping используют -q и -i0.
Использование задержки TCP и UDP:
сервер:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
клиент:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Параметр | Описание |
---|---|
-f | Порт брандмауэра с открытым исходным кодом во время выполнения. |
-u | UDP (по умолчанию — TCP). |
-h | Печать гистограммы (число контейнеров по умолчанию — 20). |
Если указать один аргумент, он интерпретируется как число контейнеров, а гистограмма будет содержать это количество контейнеров, охватывающих весь диапазон времени значений. Укажите разделенный запятыми список времени для создания пользовательской гистограммы (например, "0,01,05,1,5 10"). | |
-l | Размер запроса. Добавьте "k" для килобайтов и "m" для мегабайтов. |
-n | Количество отправки и получения. Добавление "s", чтобы указать секунды, например "10s" |
-r | Получение от сервера вместо отправки. |
-w | Прогревание с указанным числом итераций (по умолчанию — 5). |
-4 | Принудительное использование IPv4. |
-6 | Принудительное использование IPv6. |
-s | Сервер прослушивает адрес и порт. |
Сервер может обслуживать как тесты задержки, так и пропускной способности и оставаться активными, пока не завершите работу с control-C.
Использование пропускной способности TCP и UDP:
сервер:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
клиент:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Параметр | Описание |
---|---|
-f | Порт брандмауэра с открытым исходным кодом во время выполнения. |
-u | UDP (по умолчанию — TCP). |
-b | Тест пропускной способности. |
-h | Печать гистограммы (число контейнеров по умолчанию — 20). |
Если указать один аргумент, он интерпретируется как число контейнеров, а гистограмма будет содержать это количество контейнеров, охватывающих весь диапазон времени значений. Укажите разделенный запятыми список времени для создания пользовательской гистограммы (например, "0,01,05,1,5 10"). | |
-i | Количество невыполненных операций ввода-вывода (по умолчанию — минимум 16 и 2x ядер ЦП). |
-l | Размер запроса. Добавьте "k" для килобайтов и "m" для мегабайтов. |
-n | Количество отправки и получения. Добавление "s", чтобы указать секунды, например "10s" |
-r | Получение от сервера вместо отправки. |
-w | Прогревание для указанных итераций (по умолчанию — 2x ядер ЦП). |
-4 | Принудительное использование IPv4. |
-6 | Принудительное использование IPv6. |
-s | Сервер прослушивает адрес и порт. |
Сервер может обслуживать как тесты задержки, так и пропускной способности и оставаться активными, пока не завершите работу с control-C.
Примеры
Эта команда выполняет тест проверки связи ICMP для 10 итераций с 3 итерациями прогрева:
psping -n 10 -w 3 marklap
Чтобы выполнить тест TCP-подключения, укажите номер порта. Следующая команда выполняет попытки подключения к целевому объекту как можно быстрее, только при завершении итерации 100 итераций и 1 прогревание:
psping -n 100 -i 0 -q marklap:80
Чтобы настроить сервер для тестов задержки и пропускной способности, просто укажите -s
параметр и исходный адрес и порт, к который сервер привязывается:
psping -s 192.168.2.2:5000
Размер буфера необходим для выполнения теста задержки TCP. В этом примере измеряется задержка кругового пути отправки пакета 8 КБ на целевой сервер, печать гистограммы с 100 контейнерами при завершении:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
Эта команда проверяет пропускную способность сервера PsPing, прослушивающего целевой IP-адрес в течение 10 секунд и создает гистограмму с 100 сегментами.
Обратите внимание, что тест должен выполняться по крайней мере на одну секунду после прогрева для создания гистограммы. Просто добавьте -u
, чтобы PsPing выполнял тест пропускной способности UDP.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
Скачать PsTools (5 МБ)
PsTools
PsPing является частью растущего набора средств командной строки Sysinternals, которые помогают администрированию локальных и удаленных систем с именем PsTools.
Выполняется:
- Клиент: Windows 8.1 и более поздние версии.
- Сервер: Windows Server 2012 и выше.