Команда ping

Команда ping позволяет проверять собственную связь и состояние удалённых хостов, находить и локализировать неполадки в программном и аппаратном обеспечении, тестировать качество сетей

Ниже перечислены опции команды ping, связанные с настройкой производительности:

-c
Задает число пакетов. Эта опция применяется при создании протокола трассировки IP-пакетов. Задает минимальное число пакетов ping, которое будет получено.
-s
Задает длину пакетов. Эта опция применяется для проверки работы функций фрагментации и повторной сборки пакетов.
-f
Отправляет пакеты через интервал в 10 мс или немедленно после очередного ответа. Эта опция может быть указана только пользователем root.
Опция -f часто применяется для эмуляции максимальной нагрузки на сеть и подключенные к ней системы. Например, если вы подозреваете, что низкая производительность связана с высокой нагрузкой, вы можете искусственно загрузить сеть для подтверждения этой гипотезы. Откройте несколько окон aixterm и запустите в каждом из них команду ping -f. Нагрузка на адаптер Ethernet быстро достигнет 100 процентов. Пример приведен ниже:
# date; ping -c 1000 -f 192.1.6.1 ; date
Thu Feb 12 10:51:00 CST 2004
PING 192.1.6.1 (192.1.6.1): 56 байт данных
.
--- статистика ping 192.1.6.1 ---
1000 пакетов передано, 1000 пакетов получено, 0% пакетов потеряно
время оборота мин/сред/макс = 1/1/23 мс
Thu Feb 12 10:51:00 CST 2004
Прим.: Команду ping следует использовать с осторожностью, так как она сильно загружает сеть. Ее разрешено вызывать только пользователю root.

В этом примере за 1 секунду было отправлено 1000 пакетов. Учтите, что данная команда применяет протоколы IP и ICMP и, таким образом, не задействует транспортный протокол (UDP/TCP) и прикладной уровень. Полученные данные, такие как время оборота пакета, не дают полное представление о производительности.

При попытке загрузить соединение с удаленной системой учтите следующее:

  • Отправка пакетов создает дополнительную нагрузку и на локальную систему.
  • Во время эксперимента отслеживайте состояние сетевого интерфейса командой netstat -i. С помощью поля Oerrs можно узнать, отбрасывает ли система пакеты при отправке.
  • Также рекомендуется отслеживать другие ресурсы, такие как буферы и очередь ввода-вывода. Максимальной загруженности удаленной системы добиться достаточно сложно. Первой может быть достигнут предел производительности локальной системы.
  • Учтите, что полученные результаты являются лишь приблизительными. Для исключения влияния локальной системы, сети и маршрутизаторов повторите тесты на разных системах.