Зависают процессы в mysql

Post Reply
SnowBars
Posts: 128
Joined: Sat Dec 08, 2012 12:54 pm

Зависают процессы в mysql

Post by SnowBars »

В процессах Mysql вот такие процессы висят на одном из серверов

Code: Select all

| 20884 | db2 | localhost | db2 | Sleep   |   29 |                      | NULL                                                                                                 |
| 20897 | db1 | localhost | db1 | Sleep   |   27 | |NULL                                                                                                 |
| 20898 | db2 | localhost | db2 | Sleep   |   27 |                      | NULL                                                                                                 |
| 20902 | db5  | localhost | db5  | Sleep   |   26 |                      | NULL                                                                                                 |
| 20905 | db2 | localhost | db2 | Sleep   |   27 |                      | NULL                                                                                                 |
| 20937 | db4 | localhost | db4 | Sleep   |   18 |                      | NULL                                                                                                 |
| 20938 | db2 | localhost | db2 | Sleep   |   18 |                      | NULL                                                                                                 |
| 20971 | db3  | localhost | db3  | Sleep   |   11 |                      | NULL                                                                                                 |
| 20972 | db2 | localhost | db2 | Sleep   |   11 |                      | NULL                                  
сейчас 20-30 таких процессов (после того как поставил последний апп), до этого было по 200-300, мускуль просто падал. Из-за чего такое может происходить?
На втором сервере таких процессов нет
появляется 1-2 и довольно быстро пропадают
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Зависают процессы в mysql

Post by admin »

29 секунд я б не назвал это сильно висят, но в целом это либо чекер галер либо граббер.
Он соединяется к базе, выбирает галеру и пока он ее грабит - соединение с базой остается установленным.
Don't forget to run script update
SnowBars
Posts: 128
Joined: Sat Dec 08, 2012 12:54 pm

Re: Зависают процессы в mysql

Post by SnowBars »

И почему висит пачка процессов в sleep, если на втором серваке, сиджей установлено больше и там ничего не висит(или появляется 1-2 процесса максимум )?


да! Забыл добавить, в смарте вот такие сообщения появились
Cron Load?: Started at 2013-11-12 02:40:58 but not finished yet at 02:56:37
и
Rot Cron Load?: Started at 2013-11-12 00:41:31 but not finished yet at 2013-11-12 00:43:35

З.ы. в смартах 1-2 месяца никаких настроек или изменений не производилось
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Зависают процессы в mysql

Post by admin »

Потмоу что на другом - другие галеры например, у которых хост отвечает быстро.
Или например на этом сервак есть еще что-то что нагрузило его (смарт не менялся при этом), а скрипту стало сложнее работать - граббинг занимает больше времени.

В целом я конечно не Кашпировский что б по

| 20884 | db2 | localhost | db2 | Sleep | 29 | | NULL

точно сказать что там происходит.
Don't forget to run script update
SnowBars
Posts: 128
Joined: Sat Dec 08, 2012 12:54 pm

Re: Зависают процессы в mysql

Post by SnowBars »

Собственно вопрос остается открытым, что это за процессы и почему они не отпадают
какая доп информация вам нужна для выяснения причины?
SnowBars
Posts: 128
Joined: Sat Dec 08, 2012 12:54 pm

Re: Зависают процессы в mysql

Post by SnowBars »

admin wrote:29 секунд я б не назвал это сильно висят, но в целом это либо чекер галер либо граббер.
Он соединяется к базе, выбирает галеру и пока он ее грабит - соединение с базой остается установленным.
не сказал бы что это гуманный метод, утром обнаружил эти нулевые процессы с временем от 30 до 40 мин. не секунд.... а именно минут. почему нельзя просто отменить задачу и повторить ее поздней, когда нагрузка будет меньше?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Зависают процессы в mysql

Post by admin »

Можно, если знать что за процесс.
В целом на процессы пхп ограничение в минуту стоит, и должно что то в мускле стоять на connection inactivity.
Don't forget to run script update
Post Reply