Более мощный и простой в использовании инструмент тестирования подключения TCP-порта, чем telnet.
Более мощный и простой в использовании инструмент тестирования подключения TCP-порта, чем telnet.

PsPing & PaPing представлять

Обычно, когда мы проверяем, может ли пакет данных достичь определенного хоста по протоколу IP, мы привыкли использовать команду ping. Во время работы ping отправляет пакет эхо-запроса ICMP на целевой хост и ожидает получения пакета эхо-ответа. Скорость потери пакетов и задержка в сети оцениваются по времени ответа и количеству успешных ответов. Однако на сервере ICMP-пакеты не могут проходить через брандмауэр и балансировщик нагрузки, поэтому напрямую использовать ping для проверки возможности подключения виртуальных машин и сервисов на сервере нельзя (трафик в каналах VPN и Express Route не проходит через нагрузку). балансировщик, поэтому, пока брандмауэр на канале разрешает передачу ICMP-пакетов, пинг все равно будет работать).

Чтобы провести тестирование подключения на сервере, например тестирование RDP, доступности порта SSH или стабильности службы HTTP, HTTPS или даже тестирование соединения сервера с внешними службами, мы рекомендуем использовать PsPing или PaPing. PsPing — одна из команд набора инструментов Microsoft PSTools. В дополнение к пинг-тесту ICMP он в основном используется для проверки подключения TCP-порта, а также может проверять задержку и пропускную способность сети TCP/UDP. Однако PsPing работает только в Windows. Если вам нужно инициировать подключение TCP-порта и тесты задержки сети в Linux, вы можете использовать PaPing. PaPing — это кроссплатформенный инструмент с открытым исходным кодом. Его функция проще, чем у PsPing. Он поддерживает только тесты, связанные с портами TCP, и не поддерживает тесты портов UDP.

Загрузите и установите

PsPing https://download.sysinternals.com/files/PSTools.zip。После загрузки,Можно использовать отдельно psping.exe Извлеките команду и поместите ее в любой путь, затем запустите ее из командной строки. Конечно, вы также можете распаковать весь сжатый пакет по указанному пути, чтобы получить полную версию. PSTools Набор инструментов.

Как использовать

Откройте окно командной строки и введите psping.exe каталог, вы можете запустить PsPing . Как упоминалось ранее, PsPing Существует множество методов тестирования, которые поддерживают из. Здесь мы в основном фокусируемся на достоинстве. TCP Проверка подключения порта. Самый простой способ проверить — напрямую psping.exe Добавьте имя хоста и порт для проверки после команды, а затем выполните ее. Отсюда сервер внутреннее тестирование www.rumenz.com из TCP-80 портдляпример,Заказдляpsping.exe www.rumenz.com:80

Язык кода:javascript
копировать
C:\Tools> psping www.rumenz.com:80

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

TCP connect to 116.211.251.197:80:
5 iterations (warmup 1) ping test:
Connecting to 116.211.251.197:80 (warmup): from 10.91.1.4:51413: 34.69ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51414: 29.11ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51415: 30.56ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51416: 49.02ms
Connecting to 116.211.251.197:80: from 10.91.1.4:51417: 43.84ms

TCP connect statistics for 116.211.251.197:80:
  Sent = 4, Received = 4, Lost = 0 (0% loss),
  Minimum = 29.11ms, Maximum = 49.02ms, Average = 38.13ms

Мы видим, что PsPing Получать www.rumenz.com из IP для 175.25.168.95。впоследствиируководитьтест на разминку,Тест на разминкуизглазиз Чтобы сделать это формальнымиз Данные испытаний более точны。Окончательные статистические результаты рассчитываются только 4 официальные данные испытаний. в, первая строка статистических результатов включает в себя количество отправленных запросов, количество полученных ответов, количество потерь соединения и процент потерь. Вторая строка показывает минимальную, максимальную и среднюю задержку ответа. Мы также можем добавить параметры в командную строку, чтобы определить PsPing руководитьтестиз Способ。к Вниздля PsPing руководить TCP Параметры, поддерживаемые во время тестирования соединения:

Язык кода:javascript
копировать
-t Похоже на: ICMP издлинный ping Тестировать до нажатия Ctrl+C Остановить тест и отобразить статистические результаты;
-n Укажите количество тестов. Вы также можете указать продолжительность теста в секундах, в одном Кусочке, добавьте после числа при использовании s, например «10»;
-i Интервал между каждым испытанием, по умолчаниюдля 1 Второй. Вы также можете указать для 0 Приходитьруководитьбыстрый ping тест;
-w Количество разминок, по умолчаниюдля 1 Второсортный;
-q Во время процесса тестирования результаты не выводятся, а статистические результаты отображаются после завершения теста;
-h Распечатать статистику результатов задержки для гистограммы (по печать по умолчанию 20 строк), вы также можете указать количество строк результата, например: -h 10, обозначение 10 ОК; другой вид Как; использовать — это статистическая пользовательская задержка, например -h «65,70», результатом будет статистическая задержка соответственно для 65 и 70 Количество миллисекунд;
-4 Обязательное использование IPv4;
-6 Обязательное использование IPv6;

Чаще всего мы указываем количество тестов, например. 500 раз, 1000 Второсортный. После завершения теста проверьте статистические результаты в зависимости от успешности подключения и. TCP Задержка ответа используется для определения доступности и стабильности обнаруженной службы. Однако, поскольку это испытание TCP подключение, не исключено, что при тестировании его подключит Тестовый сервис имеет определенный механизм защиты от постоянного и большого количества TCP В соединении возможен отказ в обслуживании или ограничение обслуживания, из-за чего результаты теста могут быть плохими. Для этого требуется, чтобы тестер был Тестовым. сервис имеет определенное понимание.

Мы по-прежнему используем тестирование www.rumenz.com например, тест 500 Время соединения по команде для psping.exe -n 500 www.rumenz.com:80

Язык кода:javascript
копировать
C:\Tools> psping -n 500 www.rumenz.com:80

PsPing v2.10 - PsPing - ping, latency, bandwidth measurement utility
Copyright (C) 2012-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

TCP connect to 175.25.168.95:80: 501 iterations (warmup 1) ping test: Connecting to 175.25.168.95:80 (warmup): from 10.91.1.4:51531: 2.28ms Connecting to 175.25.168.95:80: from 10.91.1.4:51532: 1.86ms Connecting to 175.25.168.95:80: from 10.91.1.4:51533: 2.67ms .................... Connecting to 175.25.168.95:80: from 10.91.1.4:52029: 1.90ms Connecting to 175.25.168.95:80: from 10.91.1.4:52030: 2.69ms Connecting to 175.25.168.95:80: from 10.91.1.4:52031: 2.69ms Connecting to 175.25.168.95:80: from 10.91.1.4:52032: 2.39ms

Язык кода:javascript
копировать
TCP connect statistics for 175.25.168.95:80:
  Sent = 500, Received = 500, Lost = 0 (0% loss),
  Minimum = 1.49ms, Maximum = 4.72ms, Average = 2.35ms
papingЗагрузите и установите

Обычно мы используем команду telnet проверить подключение портов в системе Linux.,Но эта команда может только проверить,,Не могущийтест Есть ли потеря пакетов?или Есть ли перерыв?。papingТолько один МожетксуществоватьlinuxИспользовать наизкартинаpingЗаказ一样длинныйтест Порт изпрограммное обеспечение。

PaPing в 32 Кусочек Linux Соответствует сжатому пакету для paping_1.5.5_x86_linux.tar.gz,64 Кусочекиз Linux Соответствует сжатому пакету для paping_1.5.5_x86-64_linux.tar.gz。Вниз После завершения загрузки,Извлечение непосредственно в любой путь,Вы можете выполнить его напрямую.

к 64 Кусочек Linux дляпример:

Язык кода:javascript
копировать
# cd ~
# wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/paping/paping_1.5.5_x86-64_linux.tar.gz
#tar zxvf paping_1.5.5_x86-64_linux.tar.gz
Как использовать

PaPing из Как использоватьи PsPing Очень похоже, даже проще и более однофункционально. Папинг Поддерживаемые параметры следующие:

Язык кода:javascript
копировать
-p, --port N Предназначен для Тестовый сервисиз TCP порт (обязательно);
--nocolor Блокировать цветной вывод;
-t, --timeout Укажите продолжительность таймаута, одинарный Кусочек Для миллисекунд, по умолчаниюценитьдля 1000;
-c, --count N Укажите количество тестов.

по умолчанию PaPing результат будет зависеть от Shell Конфигурация «Цвет» выводит разные цвета. Если вы передадите результат “>” Вывод в файл, рекомендуется использовать --nocolor параметр. Таким образом, выходной файл не будет содержать символов, связанных с цветом, что более удобно для постобработки.

Тот же тест 500 вторая пара www.rumenz.com из 80 Порт из TCP Подключиться к например, перейти к PaPing После пути из выполните ./paping -p 80 -c 500 www.rumenz.com

Язык кода:javascript
копировать
# ./paping -p 80 -c 500 www.rumenz.com
paping v1.5.5 - Copyright (c) 2011 Mike Lovell

Connecting to 1stcncloud.dtwscachev290.ourwebcdn.com [112.17.28.203] on TCP 80:

Connected to 112.17.28.203: time=8.26ms protocol=TCP port=80
Connected to 112.17.28.203: time=7.48ms protocol=TCP port=80
Connected to 112.17.28.203: time=9.62ms protocol=TCP port=80
Connected to 112.17.28.203: time=8.54ms protocol=TCP port=80
....................

Connected to 112.17.28.203: time=9.59ms protocol=TCP port=80
Connected to 112.17.28.203: time=11.79ms protocol=TCP port=80
Connected to 112.17.28.203: time=8.14ms protocol=TCP port=80
Connected to 112.17.28.203: time=10.94ms protocol=TCP port=80
Connected to 112.17.28.203: time=22.35ms protocol=TCP port=80

Connection statistics:
    Attempted = 500, Connected = 500, Failed = 0 (0.00%)
Approximate connection times:
    Minimum = 6.46ms, Maximum = 25.00ms, Average = 12.40ms
boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода