Профилирование Drupal с помощью XHProf

Опубликовано admin - сб, 09/15/2012 - 19:48

В этой статье я рассмотрю как установить XHprof и настроить его для профилирования сайта на Drupal 7. Установку рассмотрим для выделенного сервера на базе, как вы уже догадались, Debian и сайта на Drupal 7, расположенного в папке /var/www/mysite.ru.

Скачиваем и собираем расширение XHProf для php7.0

git clone https://github.com/longxinH/xhprof xhprof
cd xhprof/extension
phpize
./configure --with-php-config=/usr/bin/php-config7.0
make 
make install

Добавляем в php.ini следующие строки

extension=xhprof.so
xhprof.output_dir=/tmp

перезапускаем Apache

/etc/init.d/apache2 restart

копируем html_* в папку сайта

cp -R xhprof_* /var/www/mysite.ru/

с помощью drush устанавливаем модуль devel

cd /var/www/mysite.ru/
drush dl devel
drush en devel

Идем на страницу настроек модуля Devel и устанавливаем следующие параметры:

  1. Включаем параметр Enable profiling of all page views and drush requests.
  2. Установить параметр xhprof directory: /var/www/mysite.ru
  3. Установить параметр XHProf URL: http://mysite.ru/xhprof_html

После сохранения всех параметров на каждой странице сайта внизу будет ссылка на результаты работы XHProf.

Теги

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

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.