Команда 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 можно узнать, отбрасывает ли система пакеты при отправке.
- Также рекомендуется отслеживать другие ресурсы, такие как буферы и очередь ввода-вывода. Максимальной загруженности удаленной системы добиться достаточно сложно. Первой может быть достигнут предел производительности локальной системы.
- Учтите, что полученные результаты являются лишь приблизительными. Для исключения влияния локальной системы, сети и маршрутизаторов повторите тесты на разных системах.