|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Есть сервер Debian с кучей сайтов на MySQL 5.1.6. Появляется большая нагрузка и я вижу её в командной строке MySQL через show processlist кто грузит, но понять к какому сайту относится данный user и база данных не могу. Как это узнать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 19:29 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Noob_MySQL, в никак нельзя разные сайты пускать в мускуль под разными пользователями? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 19:58 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Не пойму про что ты. В Top вижу один mysql. В командной строке Mysql детально каждого, как на сайт с этих данных выйти не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 20:05 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Noob_MySQLВ Top вижу один mysql.А в mytop что видно? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 20:20 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
bash: mytop: команда не найдена ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 20:34 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Noob_MySQLне найденаapt-get install mytop или как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 20:59 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
У меня есть htop, я думаю это почти тоже самое и мне не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 21:11 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Noob_MySQLэто почти тоже самоеЭто даже близко рядом не валялось. Скорее, htop - это продвинутый top. Но никак не mytop, который мониторит действующие запросы мускуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 21:17 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Установил, но толку нет:(В принципе это почти тоже самое что в командной строке show processlist. Видно usera , видно базу данных,БД называется цифрами, user логически не понятно к какому сайту. При этом сами БД знаю где лежат и где собственно все файлы сайтов тоже, а вот что к чему относится не ясно:( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 21:49 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Как всё запущено... Noob_MySQLк какому сайту относится данный user и база данных не могу. Как это узнать?Часто, но не всегда, соблюдается принцип "каждому сайту своя БД". Иногда, конечно, могут и несколько сайтов работать на одной БД, а бывает, и несколько баз одним сайтом используются. Имя БД, а так же логин и пароль прописываются обычно в конфигах сайта/движка. Если только с именами баз, с логинами и паролями всё в порядке (именуются не абы как, а по какому-то идентификатору пользователя + суффикс и/или пароли достаточно уникальные), то можно погрепать по паролю или имени пользователя/базы. Таким образом находится конфиг сайта. А далее смотрим, в какой директории он лежит и какому сайту (по конфигам вебсервера) эта директория относитсится. Как-то так в первом приближении. Если же все сайты идут в СУБД "под рутом без пароля"... Тогда грепать по именам используемых в запросах таблиц/полей и искренне надеяться, что все сайты работают на разных движках... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 21:52 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Базы называются абы как. Через grep искать пробовал, раз так и нашёл, второй раз просто висит и думает ну очень долго и толку никакого:( Не уж то нет какого-то единого файла где всё можно посмотреть. Не уж то так все ищют непонятно где. Должно ж быть простое решение:( ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2015, 22:26 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
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Должно ж быть простое решение:(Потихоньку грепать - не вштыривает, так понимаю. Тогда разведка боем. Блокируем доступ к проблемной БД или силно ограничиваем число запросов в час и ждём воплей. Владелец сайта с радостью сообщит имя проблемного сайта. Ещё можно где-то (в базе пользователей сервера, в файле, на бумажке) записывать соответствие ресурсов и пользователй. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 00:14 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Всем большое спасибо! Использовал grep и нашёл проблему! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 02:22 |
|
Как понять к какому сайту относится какой user в show processlist? - MySQL
|
|||
---|---|---|---|
#18+
Noob_MySQL, судя по тому, что ты не видишь в show processlist отличий между запросами разных сайтов, то все сайты ходят в мускуль под одной учёткой. Это плохо и неудобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2015, 09:59 |
|
|
start [/forum/topic.php?fid=25&msg=39041943&tid=1481966]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 467ms |
0 / 0 |