Третий этап. Мониторинг сети

Оценить
(0 голоса)

После проверки оперативной памяти и дисковой подсистемы на предмет выявления "узких мест" остановите свой взгляд на любых сетях, соединенных с данным сервером. Хотя маловероятно, что "узкие места" в сети окажут непосредственное влияние на производительность сервера БД, они могут оказывать существенное воздействие на времена отклика в приложениях.

Если приложения БД выполняются в режиме клиент/сервер, то медленная сеть между клиентом и сервером будет воздействовать на взаимоотношения между БД и прикладными программами. Если медленная сеть находится между приложениями и интерфейсом пользователя, то весьма вероятно, что с точки зрения пользовательского восприятия сервер БД покажется медленным.

На что следует обращать внимание

Простой способ определения воздействия времени задержки в сети на времена отклика состоит в том, чтобы зарегистрировать времена циклических маршрутов, то есть, времена прохождения от клиента на сервер и обратно пакетов, посылаемых утилитой ping, и построить соответствующий график. Следующая команда "пингует" хост adelaide через каждые 5 секунд и сообщает о временах прохождения циклических маршрутов в миллисекундах.

alpaca% ping -s -I 5 adelaide

PING adelaide: 56 data bytes

64 bytes from adelaide (129.158.93.100): icmp_seq=0. time=147. ms

64 bytes from adelaide (129.158.93.100): icmp_seq=l. time=150. ms

64 bytes from adelaide (129.158.93.100): icmp_seq=2. time=150. ms

64 bytes from adelaide (129.158.93.100): icmp_seq=3. time=150. ms

Некоторые прикладные транзакции влекут за собой многочисленные обращения к серверу БД, причем, каждое из них связано с издержками циклических маршрутов. Известны случаи, когда существенная доля времени отклика приложения объяснялась сетевыми задержками в глобальных сетях.

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

Сетевой трафик на сетевом интерфейсе
Что можно сделать, чтобы минимизировать "узкие места" в сети
На что следует обращать внимание: использование системы
На что следует обращать внимание: статистика ядра
Продолжение углубленного анализа Мониторинг процессов

Добавить комментарий


Защитный код
Обновить