it-swarm-ru.tech

Профилирование сайта WordPress для развертывания на общем хостинге?

У меня проблема с использованием процессора на моем веб-сайте, и я ищу способ обнаружить (и исправить), что его вызывает. Тема, не охваченная в этот вопрос .

Вслед за ответ Хакре здесь , теперь я понимаю, что мне нужно сделать профиль моего PHP вызова.

Разумно ли размещать веб-сайт на моем компьютере, запускать профилировщик и использовать эту информацию для улучшения моего веб-сайта?

Любые другие предложения о том, как сделать это наилучшим образом?

14
Tal Galili

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

Не уверен, что именно вам нужно сделать с помощью профилирования, но WP Тюнер (плагин Wordpress) помогает найти то, что замедляет WP установить.

Он смотрит на каждый плагин и дает вам память, процессорное время и SQL-запросы.

Монитор SQL (плагин Wordpress) анализирует производительность SQL.

Объедините его с W3 Total Cache (плагин Wordpress) и вы получите лучшую производительность на любой платформе.

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

7
Andrew

Мы создали профилировщик PHP поверх XHProf, который также использует формат вывода callgrind. Основное преимущество по сравнению с XDebug - это значительно меньшие накладные расходы и лучшая обработка рекурсивных функций, а также функции начала и конца профилирования в стиле XHProf, позволяющие автоматизировать модульное тестирование.

Вы можете увидеть это по адресу http://www.exteon.ro/en/products/php-tools/web3tracer

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

3
Dinu

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

Я искал некоторые ссылки, чтобы их было легче прочитать в теме. Я искал PHP профилирование с помощью XDebug, что я бы предложил сделать:

Для отображения результатов профилирования на удаленном сайте может быть полезен webgrind . Это PHP приложение, которое суммирует вывод профилировщика.

Я не уверен, возможно ли предоставить все это в виде плагина WordPress (по крайней мере, я не знаю ни одного доступного, и я не думаю, что сейчас есть что-то доступное), поэтому вам может понадобиться выполнить некоторые настройки/настройки/профилирование самостоятельно.

2
hakre