powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как понять к какому сайту относится какой user в show processlist? - MySQL
14 сообщений из 14, страница 1 из 1
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041873
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сервер Debian с кучей сайтов на MySQL 5.1.6. Появляется большая нагрузка и я вижу её в командной строке MySQL через show processlist кто грузит, но понять к какому сайту относится данный user и база данных не могу. Как это узнать?
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041886
Noob_MySQL,

в никак нельзя разные сайты пускать в мускуль под разными пользователями?
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041890
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не пойму про что ты. В Top вижу один mysql. В командной строке Mysql детально каждого, как на сайт с этих данных выйти не пойму.
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041897
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Noob_MySQLВ Top вижу один mysql.А в mytop что видно?
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041904
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bash: mytop: команда не найдена
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041913
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Noob_MySQLне найденаapt-get install mytop или как-то так.
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041920
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть htop, я думаю это почти тоже самое и мне не поможет.
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041923
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Noob_MySQLэто почти тоже самоеЭто даже близко рядом не валялось. Скорее, htop - это продвинутый top. Но никак не mytop, который мониторит действующие запросы мускуля.
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041933
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил, но толку нет:(В принципе это почти тоже самое что в командной строке show processlist. Видно usera , видно базу данных,БД называется цифрами, user логически не понятно к какому сайту. При этом сами БД знаю где лежат и где собственно все файлы сайтов тоже, а вот что к чему относится не ясно:(
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041934
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как всё запущено...

Noob_MySQLк какому сайту относится данный user и база данных не могу. Как это узнать?Часто, но не всегда, соблюдается принцип "каждому сайту своя БД". Иногда, конечно, могут и несколько сайтов работать на одной БД, а бывает, и несколько баз одним сайтом используются.

Имя БД, а так же логин и пароль прописываются обычно в конфигах сайта/движка.

Если только с именами баз, с логинами и паролями всё в порядке (именуются не абы как, а по какому-то идентификатору пользователя + суффикс и/или пароли достаточно уникальные), то можно погрепать по паролю или имени пользователя/базы. Таким образом находится конфиг сайта. А далее смотрим, в какой директории он лежит и какому сайту (по конфигам вебсервера) эта директория относитсится. Как-то так в первом приближении.

Если же все сайты идут в СУБД "под рутом без пароля"... Тогда грепать по именам используемых в запросах таблиц/полей и искренне надеяться, что все сайты работают на разных движках...
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041943
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Базы называются абы как. Через grep искать пробовал, раз так и нашёл, второй раз просто висит и думает ну очень долго и толку никакого:( Не уж то нет какого-то единого файла где всё можно посмотреть. Не уж то так все ищют непонятно где. Должно ж быть простое решение:(
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041966
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Noob_MySQLБазы называются абы как.Плохо. Оторвать руки автору такого решения.

Noob_MySQLЧерез grep искать пробовал, раз так и нашёл, второй раз просто виситБывает, делает вид, что висит, особенно, когда большие файлы попадаются. Можно ограничить поиск по файлам, не превышающим, скажем, 100 килобайт. Или искать только в файлах с определённым именем, например, *.php или *.ini (однако, следует иметь в виду, что конфиг запросто может именоваться .config или settings.conf и вообще, как угодно).

Noob_MySQLНе уж то так все ищют непонятно где.Боюсь, Ваше подмножество "все" очень невелико. Если не все, то бОльшая часть администраторов и значительная часть систем управления серверами дают ресурсам осмысленные названия. Например, создаётся пользователь u1234. Соответственно, все ресурсы этого пользователя имеют именно такое же имя или префикс имени. Например, так же называется домашняя директория пользователя, фтп и шелл пользователи, базы и пользователи БД могут называться u1234_abc, служебный домен u1234.hoster.com, служебный почовый ящик u1234@server256.hoster.com и так далее. Даже искать ничего не надо - всё сразу понятно.


Noob_MySQLДолжно ж быть простое решение:(Потихоньку грепать - не вштыривает, так понимаю. Тогда разведка боем. Блокируем доступ к проблемной БД или силно ограничиваем число запросов в час и ждём воплей. Владелец сайта с радостью сообщит имя проблемного сайта.
Ещё можно где-то (в базе пользователей сервера, в файле, на бумажке) записывать соответствие ресурсов и пользователй.
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39041981
Noob_MySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо! Использовал grep и нашёл проблему!
...
Рейтинг: 0 / 0
Как понять к какому сайту относится какой user в show processlist? - MySQL
    #39042085
Noob_MySQL,

судя по тому, что ты не видишь в show processlist отличий между запросами разных сайтов, то все сайты ходят в мускуль под одной учёткой. Это плохо и неудобно.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как понять к какому сайту относится какой user в show processlist? - MySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]