MySQL для высоконагруженных проэктов

1.77K
.

Кто ни будь наверняка занимался.
может дадите пару рекомендаций.
особо пока проблем вроде нет, только пишет что начинает читать с диска т.к. выделенной памяти не хватает, что как я понимаю несколько замедляет работу сервера

.
аkа ПьяНый Ангел

Высоконагруженный в твоем понимании это сколько? Ты уточни, а то циферки могут сильно отличатся

.
Кадило крутится, лавэха мутится

C диска всегда будет читать, просто надо сокращать процент таких чтений...
Ну, а так. Всё надо подгонять под проект и возможности сервера.

.
# FlySelf (08.03.2017 / 16:37)
Высоконагруженный в твоем понимании это сколько? Ты уточни, а то циферки могут сильно отличатся
это понятие относительное. сервер vs нагрузка
Симба, отчет говорит что надо 1 раз в час, а у меня 10 раз в минуту
.
Кадило крутится, лавэха мутится

Что за отчет такой, который говорит сколько нужно?)

.
# Simba (08.03.2017 / 16:40)
C диска всегда будет читать, просто надо сокращать процент таких чтений...
Ну, а так. Всё надо подгонять под проект и возможности сервера.
в том и вопрос. как? сложных запросов не используется. есть парочка, они кешируются.
индексы естественно присутствуют (странное сообщение о чтении целой таблицы) ума не приложу где это такое, сижу думаю.
.
# Simba (08.03.2017 / 16:45)
Что за отчет такой, который говорит сколько нужно?)
в пма есть монитор сервера)) и видимо я один его нашел))
все говорят что не знали о нем
.
Кадило крутится, лавэха мутится

Этот чтоли? http://prntscr.com/ehh194
Там есть раздел переменные состояния.
Вот их нужно смотреть и подкручивать некоторые параметры.
В основном нужно добиться минимального процента временных таблиц созданных на диске и
нормально подкрутить кэш таблиц, чтобы он был эффективен.

Процент временных таблиц посчитать можно таким параметрам: (Created_tmp_disk_tables / (Created_tmp_tables + Created_tmp_disk_tables))
А увеличивать надо будет tmp_table_size и max_heap_table_size

Ну и кэш таблиц параметр table_open_cache

И если используется innodb есть ещё парочка параметров влияющих на производительность.

.

да, ну там еще вкладки полезные есть.
вот я и подкручиваю, только я в серверах не особо силен, пробуем методом тыка)
иннодб как раз основной тип у меня.
_______
Проблема:
Использовано менее 80% кеша запросов.

Рекомендация:
Это может быть вызвано низким значением переменной query_cache_limit. Так же, может помочь очистка кеша запросов.

Обоснование:
Текущее соотношение свободного кеша запросов по отношению к полному кешу запросов составляет 4.5%. Значение должно быть выше 80%

.

значение стоит 16мб. по дефолту было 4мб. я х.з. сколько ставить. так у меня 4гб рам в целом. большая часть потребляется именно мускулом, остальное куда менее требовательное

Всего: 31