Назад | Перейти на главную страницу

Диагностика того, откуда приходят все запросы

У нас есть проблема, когда сайт в учетной записи общего хостинга превышает допустимый лимит запросов на пользователя; это установлено в 100k queries/hr. Сайт не должен генерировать такое количество запросов. TBH, поэтому мы пытаемся отследить, откуда они все.

Сайт построен на WordPress и использует WooCommerce так что прохождение самого кода маловероятно.

Какие есть способы диагностировать этот тип проблемы !? Подумал включить mysql query logging чтобы увидеть все выполняемые запросы - сделав это, вы легко сможете обнаружить проблему, но хост отказался ее включить.

Есть ли другие способы диагностики проблемы, которые, вероятно, можно было бы решить на виртуальном хостинге? Что о PHP profiling?

Вы можете попробовать новые реликвии, они дают двухнедельную пробную версию с полной мощностью своего профилировщика PHP (довольно легко получить корзину с наиболее потребляющими скриптами). Вы также можете использовать dtrace или systemtap, в зависимости от ОС, для отслеживания потребляющего сценария, но это более сложный (но также более опытный и умелый) способ.