@LoginSerj

Как отследить какой скрипт посылает запросы mysql?

Последние дни пошла ужасная нагрузка на базу, сейчас 12 часов, а к базе уже 367709788 SELECT запросов.. дневная нагрузка на базу выросла в сотню раз.. при этом на сайте не производилось никаких изменений.. по логам просматривали, никаких подозрительных запросов.. сайт при этом не подвисает, всё нормально.. как можно отследить какие скрипты обращаются к базе?

И да, хостинг виртуальный, нет возможности поставить mytop и тд
  • Вопрос задан
  • 484 просмотра
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
на функцию запроса пропишите debug_backtrace с выводом в файл. У вас же есть отдельная функция на построение /выполнение запроса?
Ответ написан
Комментировать
veshetu
@veshetu
web-dev
если у вас несколько точек входа в mysql - для каждой своего mysql юзера.
Ответ написан
Комментировать
@mickvav
Programmer, system and network administrator
Включаете логгирование.
Зааводите второго mysql-пользователя, на которого перевешиваете половину скриптов.
Смотрите по логам мускуля.
Перераспределяете по необходимости.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы