(Джанго, селери, редис, volume на mysql). Периодически через селери выполняется долгая таска(около 5 минут). После каждого такого таска спавнятся какие-то спящие процессы mysql которые жрут оперативку и не пропадают. Как бороться?)
не выделять ОЗУ мускулю и прочим процессам больше чем у тебя есть
Во первых, с чего вы решили, что хтоп показывает вам процессы, а не тред айдихи одного процесса? Во вторых - вас сразу должно было смутить одинаковое кол-во резидетной и виртуальной памяти для каждой записи. Проверить корректность настроек для памяти можно старым добрым mysql tunner - он покажет, если вы не влазите в память.
Ни с чего не решил... первый раз в жизни пытаюсь во всем этом деле разобраться) Но то, что у меня после каждого обновления БД идет скачек - факт. Вот и пытаюсь найти причину
ps -eLf | grep "[m]ysql" покажет вам процессы с tid. Скачок в рамках того же буффер пулла - это норм. Хотите экономить память - тюньте мускул, как вам выше коллега советовал.
Обсуждают сегодня