Назад | Перейти на главную страницу

Настройки MySQL для МАКСИМАЛЬНОЙ производительности / могут быть специфичными для конкретной БД или пользователя?

У нас есть выделенный сервер, очень мощный, и я не верю, что мы получаем максимальную отдачу от MySQL. Даже при выполнении сверхтяжелых процессов, выполнение которых занимает очень много времени, я демонстрирую минимальное использование процессора и памяти, как будто в нашем распоряжении есть гаттлинг-пушка, и мы используем ее для стрельбы по ББ.

Я хотел бы создать установку, в которой MySQL будет использовать ПОЛНОЕ ПРЕИМУЩЕСТВО мощной установки, которая у нас есть. Какие настройки мне нужно добавить в my.cnf, чтобы это произошло?

Кроме того, мне было интересно, есть ли способ контролировать, какие учетные записи пользователей будут иметь доступ к более высоким уровням производительности. Большинство учетных записей на нашем сервере - наши клиенты. У нас есть одна конкретная учетная запись, которая хотела бы иметь гигантскую долю от общего использования БД. Это возможно?

Это очень сложная вещь, она зависит от многих других вещей, включая структуры базы данных. Если вы хотите следовать оптимальным настройкам и улучшить одно из наших сообщений, то единственное, что я могу предложить, - это использовать такие инструменты, как этот:

https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl

Наймите хорошего администратора базы данных / системного администратора.

P.S. Производительность сервера MySQL не может быть отрегулирована для конкретной БД / пользователя / таблицы и т. Д.