mysql 5.6.45 mysqltuner innodb_buffer_pool_instances

12 3
baas
На сайте с 17.09.2012
Offline
161
1135

Добрый вечер.

mysql 5.6.45

Оптимизирую базу.

В основном таблицы innodb.

Сейчас такое использую.

innodb_buffer_pool_size = 20G

innodb_buffer_pool_instances = 6

mysqltuner рекомендует сделать так.

innodb_buffer_pool_size = 20G

innodb_buffer_pool_instances = 20

Это 20 экземпляров кэша по гигу, какой толк будет с этого?

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

Стандартно 1 поток = 1 ГБ, чтобы mysql эффективно работала с ним. Поэтому толк есть.

И лучше уж mysql 5.6.45 обновить хотя бы до последней 5.7, чтобы с InnoDB работалось лучше.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
baas
На сайте с 17.09.2012
Offline
161
#2
LEOnidUKG:
Стандартно 1 поток = 1 ГБ, чтобы mysql эффективно работала с ним. Поэтому толк есть.

И лучше уж mysql 5.6.45 обновить хотя бы до последней 5.7, чтобы с InnoDB работалось лучше.

Хмм.

А что в 5.6.45 плохо работает innodb?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3
baas:
Хмм.
А что в 5.6.45 плохо работает innodb?

5.7 лучше это делает, там уже основная ставка идёт именно на InnoDB

baas
На сайте с 17.09.2012
Offline
161
#4
LEOnidUKG:
5.7 лучше это делает, там уже основная ставка идёт именно на InnoDB

Думаю обновлюсь до 5.7.

А mysql 8 вроде стабильный, он как?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#5
baas:
Думаю обновлюсь до 5.7.
А mysql 8 вроде стабильный, он как?

В 8 есть свои приколюшки и необратимые настройки. Одна из них это отсутствие кэширования запросов. Если у вас всегда будет SSD под БД и памяти достаточно под все базы InnoDB, то в принципе это не страшно. Но в реальной жизни такая роскошь бывает редка и нагруженные проекты, от тех же поисковых систем, создают огромную нагрузку на диск.

Но это всё лирика, конечно 8 версия очень сильно переработана и работает очень шустро.

Информация по возможным проблемам есть тут: https://kostikov.co/миграция-на-mysql-8-проблемы-и-решения

И пока, если честно не встречал массового переезда на 8 версию, хотя она релизнулась давно.

lonelywoolf
На сайте с 23.12.2013
Offline
151
#6

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

---------- Добавлено 24.10.2019 в 00:26 ----------

baas:
А mysql 8 вроде стабильный, он как?

Я предпочёл свежую mariadb и не жалею. Она даже быстрее под моими базами.

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#7
lonelywoolf:
LEOnidUKG КОгда большие базы с большими результатами - такое кеширование лучше выключать.

Лучше и хуже, это надо тестировать для каждого проекта по своему. У меня не один проект был, на HDD, который без такого кэширования просто ложился и не поднимался.

Просто включать или выключать, это решать каждому под проекты. Но в Mysql 8 включать него :)

M
На сайте с 17.09.2016
Offline
124
#8

LEOnidUKG, php может сам кешировать запросы с помощью mysqlnd

Не так как сам mysql, но как альтернатива

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#9
Mobiaaa:
LEOnidUKG, php может сам кешировать запросы с помощью mysqlnd
Не так как сам mysql, но как альтернатива

https://pecl.php.net/package/mysqlnd_qc

Это вот это альфа, которая сдохла в 2013 году?

G5
На сайте с 11.07.2011
Offline
87
#10
baas:
Думаю обновлюсь до 5.7.
А mysql 8 вроде стабильный, он как?

Не стоит в 50% отваливается работа сайта. Лучше уже 5.7 шас стабильнее будет

Защита от DDoS атак (https://fortes.pro/?name=search) любой сложности на уровнях L-3, L-4, L-7
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий