LINUX.ORG.RU
ФорумAdmin

Как показать MYSQL что можно забрать памяти N Gb?

 , ,


0

1

Вот на сервере установлено 48Gb оперативки.

в конфиге я ему пишу:

#возьми под буферы 35Gb
innodb_buffer_pool_size = 35G
# и ещё 16Mb
innodb_log_buffer_size  = 16M

Но что-то он не торопится забрать,

free показывает что свободно также как было.

Вопрос: что не так? Mysql не надо столько?

★★★★★

Последнее исправление: sniper21 (всего исправлений: 1)

Сделай mysqldump в /dev/null, оно и закеширует базу в оперативу.

Radjah ★★★★★
()
Ответ на: комментарий от sniper21

Тогда озвучивай версию мускула, и частоту запросов к БД. Ну и плюс ко всему еще глупый вопрос: а мускул перезапускал?

Deleted
()
Ответ на: комментарий от Deleted

Да, чуть не забыл. А инстансов сколько? Там как бы рекомендуют на каждый гигабайт добавлять инстанс. Ну и опять же, то, что он не торопится забирать - не страшно. Оно забирает только то, что нужно, буфер - своеобразный кэш. И если у меня БД с 10 млн запросов в час, то у тебя их может быть всего пара штук.

Deleted
()
Ответ на: комментарий от Deleted

Тогда озвучивай версию мускула,

MariaDB 10.1

и частоту запросов к БД.

Queries per second avg: 120

а мускул перезапускал?

Да

sniper21 ★★★★★
() автор топика
Ответ на: комментарий от sniper21

Ого. Да он должен быстро набраться. Тогда единственное, что могу предположить - запросы не касаются больших таблиц, и в основном чтения с диска касаются только того, что уже в буфере есть. Единственное, что я бы рассмотрел возможность увеличения логов, но тут надо уже поглубже представлять, что там происходит.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от sniper21

Ну если данные в буфер до сих пор не набились, то не зная структуры базы и запросов - что-то новое сказать нельзя.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.