Повышение производительности вашей сети: несколько способов измерения времени пинга в командной строке

В современном взаимосвязанном мире решающее значение имеет быстрое и надежное сетевое соединение. Одним из способов измерения производительности вашей сети является изучение времени пинга, которое представляет собой время прохождения туда и обратно пакета данных от вашего компьютера до целевого IP-адреса и обратно. В этой статье блога мы рассмотрим несколько методов измерения времени пинга с помощью командной строки. Так что хватайте свой терминал и приступайте!

Метод 1: базовая команда ping
Самый простой метод измерения времени ping — использование базовой команды ping. Откройте терминал и введите следующую команду:

ping -c 4 <IP>

Замените <IP>на IP-адрес, который вы хотите протестировать. Эта команда отправляет четыре эхо-запроса ICMP на целевой IP-адрес и отображает время прохождения каждого пакета.

Метод 2: извлечение последнего результата проверки связи
Чтобы извлечь только последний результат проверки связи и отобразить время прохождения туда и обратно, мы можем использовать команду Tail. Измените предыдущую команду следующим образом:

ping -c 4 <IP> | tail -1

Этот конвейер отправляет четыре эхо-запроса ICMP и извлекает последнюю строку выходных данных, которая содержит время прохождения туда и обратно.

Метод 3: анализ выходных данных Ping с помощью Awk
Если вы хотите извлечь из выходных данных только значение времени прохождения туда и обратно, вы можете использовать универсальную команду awk. Вот как это можно сделать:

ping -c 4 <IP> | tail -1 | awk '{print $4}'

Команда awk печатает четвертое поле из последней строки вывода ping, которое соответствует времени прохождения туда и обратно.

Метод 4: уточнение вывода с помощью Cut
Чтобы дополнительно уточнить вывод и извлечь только значение времени туда и обратно без каких-либо дополнительных символов, мы можем использовать команду Cut. Измените предыдущую команду следующим образом:

ping -c 4 <IP> | tail -1 | awk '{print $4}' | cut -d '/' -f 2

Команда Cut разделяет выходные данные, используя «/» в качестве разделителя, и выбирает второе поле, которое представляет время прохождения туда и обратно.