drekon
@drekon
web-developer

Как убрать не активные потоки в mysql?

У меня есть сервер, на котором порядка 10 сайтов, и куча данных в базе, много запросов как на запись/обновление, так и на чтение.
Вопроса два.
1. На одно из серверов видел вот такую картину:
9d515d929f4e4948ad521e244198e9fd.png
У меня это выглядит так
fb6440b5b4a045b7b3116026f26fe074.png
(скриншот сделан после перезагрузки сервера)
т.е. как я понял, на этом сервере после выполнения запроса к бд, mysql поток убивается. А у меня некоторые потоки живут вечно. Мне кажется это не хорошо.
Подскажите так ли это, и как этого добиться?
2. Можете посоветовать хорошую статью/видео/сервис по настройке mysql?

P.S. Вообще основная проблема моего сервера в том что mysql при выполнение выгрузок товаров или подобных (тяжёлых) операциях забирает все ресурсы процессора.
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
@polozad
Вы про пул соединений знаете? У вас там ничего не держит персистент-пул к мускулю? Если да, то это как раз правильно, чем каждый раз открывать и закрывать коннекшены.
И вечно они жить не могут. Дефолтно мускуль обрывает неактивные коннекшены старше 8 часов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
Это хорошо и правильно.
Ограничьте ресурсы mysql в конфиге.
Ну и наймите админа чтобы пооптимизировал вам сервер и mysql.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы