Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Приоритет пользователей


Автор: Secandr 24.4.2009, 17:40
На сервере работает ряд сервисов под разными пользователями обращаются к одной БД. Один из сервисов при своей работе жрёт 100%CPU. Проблема с самим сервисом решилась установкой nice 19, теперь 100% CPU жрёт mysql выполняющий запросы сервиса.
Можно ли ограничить или задать приоритет отдельному пользователю в mysql? БД используют несколько пользователей. Запросы тормозящие сервер как на обовление, так и на выборку.

Есть нетривиальный способ: переписать сервис, оптимизировав структуру БД и установив у всех возможных запросов "low_priority", но на это нужны месяцы, а их нет.

Автор: skyboy 24.4.2009, 18:07
*наивный лепет*может, запустить на другом порту сервер как раз под "тяжелые запросы", торможенный тем же nice?

Автор: Secandr 24.4.2009, 20:27
не вариант, ибо все сервисы работают с одной и той же БД. И если mysql тормозит, то тормозят все процессы.
Есть другой ариант: вынести mysql на отдельный 4х процессорный ibm,... но тогда я потеряю лишний сервер smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)