powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как анализировать processlist
42 сообщений из 42, показаны все 2 страниц
как анализировать processlist
    #39064895
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальный у меня processlist, что это за sleep?
На что тут обращать вниманием, когда возникают тормоза?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
как анализировать processlist
    #39064905
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,

sleep - это сессии/коннекты, которые не активны (т.е. не выполняют никакого запроса в данный момент времени).
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065318
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_max,

sleep - это сессии/коннекты, которые не активны (т.е. не выполняют никакого запроса в данный момент времени).
Их надо убивать чистить?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065320
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxmiksoftmr_max,

sleep - это сессии/коннекты, которые не активны (т.е. не выполняют никакого запроса в данный момент времени).Их надо убивать чистить?Нет, конечно. Вы же не бросаете трубку после каждой фразы при телефонном разговоре? Так и тут - это просто паузы между запросами.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065366
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
Хорошо, спасибо.
Не много ли таких слипов, может надо их кол-во мониторить?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065388
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxНе много ли таких слипов
Какие проблемы возникают от их наличия? никаких? ну так и не трогай, пока работает...
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065395
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxНе много ли таких слипов, может надо их кол-во мониторить?Их количество должно соответствовать количеству подключенных приложений. Если резких расхождений обнаружено не было, то не надо ничего с этим делать.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065629
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> miksoft,
> Их количество должно соответствовать количеству подключенных приложений.

Пул соединений? Нет, не знаю.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39065717
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,

третья строчка снизу, уже 2 секунды что-то там делается.
Достаточно долго если селект простой.

Time не больше 7 -- хороший показатель, очевидно
конекшн пул стоит на 8-10 секунд.

Большинство конекций спят, если клиентов не много
то можно уменьшить через настройки пула (если он есть).

4 строчка сверху -- копирование в темп-таблицу....посмотрите
ЕХПЛАЙН -- возможно поможете индексами.

как уже сказал Акина -- если проблем нет, то ничегпо не трогайте :-)
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066512
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблем много, постояно база подвисает большого числа Update, select, если много юзеров на бежало выполнят тяжелые запросы то все виснет, как это мониторить?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066517
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066530
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovmr_max,

https://dev.mysql.com/doc/refman/5.7/en/mysqldumpslow.html
и чего они мне дадут эти запросы,я не могу изменить архитектуру системы, которая формирует эти запросы, только индексы создать смогу.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066533
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxПроблем много, постояно база подвисает большого числа Update, select, если много юзеров на бежало выполнят тяжелые запросы то все виснет, как это мониторить?Случаем, система в своп не сваливается?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066538
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxAlex_Ustinovmr_max,

https://dev.mysql.com/doc/refman/5.7/en/mysqldumpslow.html
и чего они мне дадут эти запросы,я не могу изменить архитектуру системы, которая формирует эти запросы, только индексы создать смогу.Увидите, для каких запросов создавать индексы.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066550
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxи чего они мне дадут эти запросы,я не могу изменить архитектуру системы, которая формирует эти запросы, только индексы создать смогу.
Если вы изначально это знали, зачем спрашивали ? Остается удавиться.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066556
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmr_maxи чего они мне дадут эти запросы,я не могу изменить архитектуру системы, которая формирует эти запросы, только индексы создать смогу.
Если вы изначально это знали, зачем спрашивали ? Остается удавиться.
а если и индексы не помогут, юзеров много база большая запросы тежелые
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066568
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxnetwindпропущено...

Если вы изначально это знали, зачем спрашивали ? Остается удавиться.
а если и индексы не помогут, юзеров много база большая запросы тежелые


...вы наверно сюда пришли что бы что-то улучшитЬ
а не пожаловатся на свою беспомошность...

1. если вы можете создавать индексы это уже вполне неслабо.
как уже подсказали -- поизучайте slowquerylog , начните изучать квери,
некоторые редкие и долгие, некоторые будут не очень долгие
но частые.

2. Посмотрите что такое EXPLAIN. этим вы сможете создать индексы
(если их еще нет)

3. поставьте утилитку с этого сайта http://mysqltuner.com/
она подскажет если можно сделать полезные изменения
в настройках mysql сервера. Если не разберетесь сами
запостите результат анализа здесь.

4. В конце концов вы таки можете выжать из сервера максимум и все равно
будет медлено, тогда пойдете к начальству или к девелоперам.... но не
с пустыми руками а с конкретным понимание где затыки....

Успехов.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066638
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxnetwindпропущено...

Если вы изначально это знали, зачем спрашивали ? Остается удавиться.
а если и индексы не помогут, юзеров много база большая запросы тежелые
Я же говорю - удавиться ! Никакие настройки вам не помогут.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066678
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сделать master-slave,
master успал - slave стал мастером.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066688
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше спокойно провести небольшой анализ
javajdbc все описал
не теряйте времени и выкладывайте сюда медленные запросы, вам, большая вероятность, помогут.
Все остальное - гадание на кофейной гуще.
И лучше выложите
1. какое там "железо"... - сколько ОЗУ, процессор, а то может быть у вас на P4 крутится база с 2Г ОЗУ. А мы тут думаем...
если это "виртуальный сервер" - так и пишите
2. конфиг my.ini (под спойлер)
ну дальше по мере поступления медленных запросов - DDL таблиц, участвующих в запросе (какие индексы уже имеются)
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066691
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinovлучше спокойно провести небольшой анализ
javajdbc все описал
не теряйте времени и выкладывайте сюда медленные запросы, вам, большая вероятность, помогут.
Все остальное - гадание на кофейной гуще.
И лучше выложите
1. какое там "железо"... - сколько ОЗУ, процессор, а то может быть у вас на P4 крутится база с 2Г ОЗУ. А мы тут думаем...
если это "виртуальный сервер" - так и пишите
2. конфиг my.ini (под спойлер)
ну дальше по мере поступления медленных запросов - DDL таблиц, участвующих в запросе (какие индексы уже имеются)
Хорошо.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066696
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxпостояно база подвисает большого числа Update
mr_maxтолько индексы создать смогу
Дополнительные индексы только ещё больше затормозят процесс обновления данных.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066697
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinamr_maxпостояно база подвисает большого числа Update
mr_maxтолько индексы создать смогу
Дополнительные индексы только ещё больше затормозят процесс обновления данных.
Вот и минус выскакивает индексов.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066722
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinamr_maxпостояно база подвисает большого числа Update
mr_maxтолько индексы создать смогу
Дополнительные индексы только ещё больше затормозят процесс обновления данных.Это смотря какие индексы и какие обновления. Если UPDATE сможет находить нужную запись по индексу вместо полного сканирования таблицы, то ускорит.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066805
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxМожет сделать master-slave,
master успал - slave стал мастером.
А я вас помню.
Вы то apache на php-fpm меняете, то репликатор настраиваете, теперь вот добрались до настроек mysql.
Неужели еще не понятно, что действительно результативных изменений надо менять схему бд и писать ?

Единственная настройка в mysql innodb , которая "помогает" - innodb_flush_log_at_trx_commit = 0 , но это "запрещенный прием".
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066846
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindmr_maxМожет сделать master-slave,
master успал - slave стал мастером.
А я вас помню.
Вы то apache на php-fpm меняете, то репликатор настраиваете, теперь вот добрались до настроек mysql.
Неужели еще не понятно, что действительно результативных изменений надо менять схему бд и писать ?

Единственная настройка в mysql innodb , которая "помогает" - innodb_flush_log_at_trx_commit = 0 , но это "запрещенный прием".
что вы помните, попробуйте схему бд битрикса исправить..
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066852
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max, а мне зачем ?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066876
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Битриксе, кстати, требуется, чтобы было innodb_flush_log_at_trx_commit = 2.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066881
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выявил я медленные запросы, по 20-150 сек, при не нагруженном бд они выполняются по 1-4 сек.
как тут быть?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066897
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxВыявил я медленные запросы, по 20-150 сек, при не нагруженном бд они выполняются по 1-4 сек.
как тут быть?Для начала - попытаться понять, зачем они вообще вызываются. Возможно, они не нужны или делаются другими, более быстрыми, методами на уровне самого битрикса.
Потом, если избавиться не удалось, попытаться их оптимизировать. Напрямую (индексами) или косвенно (настройками MySQL или ОС).
Если не удастся - переезжать на более мощное железо. В первую очередь, на большее по скорости CPU в расчете на ядро и больший объем ОЗУ.

P.S. По-моему, я все это уже рассказывал...
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066906
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxВыявил я медленные запросы, по 20-150 сек, при не нагруженном бд они выполняются по 1-4 сек.
как тут быть?Для начала - попытаться понять, зачем они вообще вызываются. Возможно, они не нужны или делаются другими, более быстрыми, методами на уровне самого битрикса.
Потом, если избавиться не удалось, попытаться их оптимизировать. Напрямую (индексами) или косвенно (настройками MySQL или ОС).
Если не удастся - переезжать на более мощное железо. В первую очередь, на большее по скорости CPU в расчете на ядро и больший объем ОЗУ.

P.S. По-моему, я все это уже рассказывал...
Железо стоит мощно 20 гигов памяти и CPU хороший.
От этих запросов никуда недется, их пользователи формируют.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066922
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЖелезо стоит мощно 20 гигов памяти и CPU хороший.У вас магазин масштаба Эльдорадо?
Не хочу никого обидеть, но обычно в таких магазинах есть один или несколько приличных спецов для обслуживания сайта.
Если нет своих спецов - наймите сторонних, хотя бы разово на время, чтобы оптимизировать весь стек (Битрикс/СУБД/ОС).
mr_maxОт этих запросов никуда недется, их пользователи формируют.Так битрикс или пользователи? И зачем вы пускаете пользователей напрямую в базу?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066923
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxЖелезо стоит мощно 20 гигов памяти и CPU хороший.У вас магазин масштаба Эльдорадо?
Не хочу никого обидеть, но обычно в таких магазинах есть один или несколько приличных спецов для обслуживания сайта.
Если нет своих спецов - наймите сторонних, хотя бы разово на время, чтобы оптимизировать весь стек (Битрикс/СУБД/ОС).
mr_maxОт этих запросов никуда недется, их пользователи формируют.Так битрикс или пользователи? И зачем вы пускаете пользователей напрямую в базу?
А не на прямую ходят, это битрикс делает запросы, обращались к сторонним не помогли.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066931
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxА не на прямую ходят, это битрикс делает запросыЗначит то, что я говорил выше, актуально.
mr_maxобращались к сторонним не помогли.Обращайтесь к другим.
Конечно, есть путь учиться самостоятельно, но за это время с такими временами на генерацию страницы вы всех посетителей распугаете.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066933
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftmr_maxА не на прямую ходят, это битрикс делает запросыЗначит то, что я говорил выше, актуально.
mr_maxобращались к сторонним не помогли.Обращайтесь к другим.
Конечно, есть путь учиться самостоятельно, но за это время с такими временами на генерацию страницы вы всех посетителей распугаете.
Если с индексами попробовать их потом можно удалить?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066936
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЕсли с индексами попробовать их потом можно удалить?Да, конечно.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066946
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть тулза которая помогает определить нужен ли индекс в этой таблице или нет?
...
Рейтинг: 0 / 0
как анализировать processlist
    #39066958
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxа есть тулза которая помогает определить нужен ли индекс в этой таблице или нет?В самом примитивном виде - есть в самом битриксе.
Других вариантов мне неизвестно, т.к. всегда анализировал запросы "руками".
...
Рейтинг: 0 / 0
как анализировать processlist
    #39067203
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЖелезо стоит мощно 20 гигов памяти и CPU хороший.
От этих запросов никуда недется, их пользователи формируют.
Так ведь 20 гб нельзя набрать планками памяти. Значит это не железо, а VPS засунутая поверх какой-нибудь жлобской корпоративной системы хранения. Это не котируется.
вывод pt-summary вам несложно привести ? она все инспектирует и сжато выводит.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39067208
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxа есть тулза которая помогает определить нужен ли индекс в этой таблице или нет?


...вам уже несколько раз подсказывали выше...
...
Рейтинг: 0 / 0
как анализировать processlist
    #39067210
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот сделайте это хотя-бы :
miksoftВ Битриксе, кстати, требуется, чтобы было innodb_flush_log_at_trx_commit = 2.
Вот уже даже в Битриксе плюнули объяснять и требуют директивно

Еще я слышал, что для простых сайтов там модно выключать первым делом логгирование и все внутренние модули анализа посещаемости. Для магазина это трудное решение.
...
Рейтинг: 0 / 0
как анализировать processlist
    #39067221
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindТак ведь 20 гб нельзя набрать планками памяти.Почему нельзя? Например, 8*2+2*2. Два по два стояло изначально, два по восемь добили.
Мы в свое время морочились с планками памяти, которые в комплекте с серверами идут, чтобы их к делу пристроить.
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как анализировать processlist
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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