Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Отслеживание времени выполнения PHP скриптов

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

Как же тогда определить какой из скриптов сайта работает не корректно и требует оптимизации для быстрого выполнения. Есть готовые решения например pinba, она покажет в графическом виде нужную нам информацию. Минусом данного решения является необходимость иметь сервер для сбора данных, а также установку клиентской части, что потребует перезагрузки веб сервера. В результате, что бы определить не оптимальный код нам нужно найти скрипты, которые выполняются очень долго на сервере.

Для этих целей проще всего использовать скрипт, который должен отслеживать количество процессорного времени, которое использовал конкретный скрипт.

Скрипты по отслеживанию могут быть различными, зависит от конкретных условий системы.

Так например скрипт с использованием getrusageфункция которая содержит информацию об использовании текущего ресурса.

Нужно обратить внимание, что данный скрипт можно использовать только на Unix системах или PHP 7.0.0 для Windows. Так же можно использовать такой вариант для определения времени выполнения скрипта, который более универсальный

Нужна помощь в решении проблем с производительностью работы сервера, обращайтесь office@system-admins.ru

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.