Уровень сложности: средний Шон Уолберг, старший сетевой инженер, P.Eng
12.10.2009 Эта статья рассказывает, как выявить главную причину падения производительности Web-приложений. Чтобы определить, работает ли Web-приложение нормально, нужно замерить показатели его производительности. Используя инструменты с открытым исходным кодом типа RRDtool, можно построить график измерений основных показателей производительности любого Web-приложения. Далее эти графики можно использовать для определения влияния изменений в окружении или определения изменений, которые нужно компенсировать.
Прежде, чем мы начнем.
Чего можно ожидать от этой статьи и как извлечь из нее максимальную пользу.
Об этом учебном курсе
Данный учебный курс преследует две цели. Во-первых, в нем объясняется методика применения RRDtool для сбора и отображения данных и, во-вторых, рассказывается, как измерять производительность Web-приложений. Это две разные задачи, но их совместное изучение поможет понять их по отдельности.
Цели статьи
В этом учебном курсе рассказывается, как хранить данные в базах данных Round Robin Database (RRD) и как представлять данные в виде графиков. Кроме того, объясняется, как измерять производительность Web-приложений и как выявить источники проблем с производительностью.
Предварительные требования
Этот учебный курс написан для пользователей, которые обладают базовыми навыками работы с командной строкой UNIX®, имеют начальные понятия о написании сценариев и владеют основами статистики (средние величины, минимум, максимум).
Системные требования
Для работы с этим учебным курсом необходим компьютер, работающий под управлением ОС UNIX и Web-сервер. (ОС и Web-сервер могут располагаться на одном компьютере.) В дополнение ко всему должны быть установлены следующие программные средства:
Для обеих этих программ необходимо выполнить стандартные процедуры компиляции и установки:
- Из командной строки UNIX выполнить команду
tar -xzf filename.tar.gz.
- В ходе процесса извлечения данных из архивного файла (последняя команда) будет создан каталог. Необходимо перейти в этот каталог командой
cd dirname.
- Для создания инструкций по сборке используется команда
./configure.
- Для компиляции исходного кода используется команда
make.
- Для установки ПО используется команда
make install.
Возможно, что исполняемые файлы этих программ поставляются сторонними поставщиками ПО. Для работы с этим учебным курсом не обязательно иметь самые последние версии упомянутых программ.
|