Yellow Leaf

Yellow Leaf


Поиск по сайту


Вход
Правила портала
Регистрация
Забыли пароль?
О команде проекта
Справка по оформлению постов


Последние комментарии к новостям и статьям
Re: Установка и настройка OpenVPN-сервера
Re: Замена openssh на lsh в Debian/Ubuntu
Re: Настройка PPTP-сервера в Debian/Ubuntu
Re: Реалистичный взгляд на Ubuntu Linux на десктопе
Re: Шлюз в интернет и PPTP-сервер для небольшого офиса
Ещё комментарии >>>


Новые файлы
Debian: cue2tracks_0.2.11_all (Дополнение для CUE 2 Tracks v0.2.11)
Gentoo: cue2tracks-0.2.11 (Дополнение для CUE 2 Tracks v0.2.11)
CUE 2 Tracks v0.2.11
Jabber-Shell 20090303
EasySoft AutoRun 0.4.1


Новое на форуме
подключение монитора к ноутбуку
Движок сайта. версия 2.0
naiti destributiv edubuntu 8.10 DVD i386
помощь новичку
как собрать rpm-пакет в gentoo


Проекты
Jabber-Shell
Qmmp
QStarDict
PHPSAAdmin


 
   


Друзья сайта
 Open Kazan - Казанское сообщество пользователей OpenSource 


Посетителей с 08.09.2006

4333975


Внешний вид портала


RSS-Ленты
Новости
Файлы
LUG


 

   
  Яндекс цитирования  

«Жёлтый Лист» - cайт о мире юникс
Новости Форум Статьи Файлы Пользователи

Новый инструмент для профайлинга PHP-скриптов - collectd-pinba

MooSE 2010-01-24 13:34:18

Часто возникает необходимость отслеживать нагрузку, создаваемую работой PHP-сценариев на сервере, а также использование ими ресурсов. Это особенно важно для оценки текущих ограничений при оптимизации параметров сервера и выборе направлений дальнейшего масштабирования.

Одно из существующих решений для этих целей известно как PINBA. Оригинальный PINBA представляет собой расширение PHP (php-pinba) и плагин к MySQL (pinba-engine). По завершении выполнения сценария php-pinba отправляет статистические данные pinba-engine, который в свою очередь, собирает информацию о работе сценариев. Потом эта информация может быть считана для анализа из временных таблиц в MySQL. Данное решение не полное, нужны средства для хранения и отображения в удобной форме собранной информации. Также для работы необходима MySQL версии не ниже 5.1 (поскольку поддержка плагинов появилась в 5.1).

Мы уже писали про легковесную систему сбора статистики Collectd. Недавно вышел первый альфа релиз collectd-pinba плагина к Collectd (проект живёт по адресу http://sourceforge.net/projects/collectd-pinba). Разработка основана на коде оригинального pinba-engine. Первоначально collectd-pinba разрабатывался как посредник между collectd и pinba-engine, но впоследствии стал представлять из себя замену pinba-engine. Таким образом, из проекта PINBA для полноценной работы необходимо только расширение к PHP.

На данный момент плагин собирает следующую информацию:

  • Число запросов в секунду
  • Время выполнения запросов
  • Использование ресурсов в пользовательском режиме
  • Использование ресурсов в системном режиме
  • Используемая скриптами память
  • Размер генерируемых скриптами данных

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

Автор рассчитывает на сотрудничество со всеми, кого заинтересовала данная разработка. Отчеты по тестам, замечания, предложения, багрепорты всячески приветствуются.

Сайт проекта

Ключевые слова: collectd pinba php


Содержание*:
6 + 6 =

При копировании материалов с этого сайта ссылка на источник обязательна! Уважайте труд авторов!


Если материалы с этого сайта оказались вам полезны - Вы можете поддержать этот проект переведя на его счёт любую сумму, какую сочтёте нужным.

рублей


Обратная связь


© 2006-2010 Вадим Калинников aka MooSE