PsPing версии 2.12

Марк Руссинович

Опубликовано: 30 марта 2023 г.

DownloadСкачать 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

DownloadСкачать PsTools(5 МБ)

PsTools

PsPing является частью растущего набора средств командной строки Sysinternals, которые помогают администрированию локальных и удаленных систем с именем PsTools.

Выполняется:

  • Клиент: Windows 8.1 и более поздние версии.
  • Сервер: Windows Server 2012 и выше.