Как уменьшить MySQL использование памяти контейнера? - PullRequest
0 голосов
/ 16 февраля 2020

Проблема:

MySQL занимает более 350 МБ на холостом ходу, как показано в docker stats

Попытка:

Настройка файла конфигурации, как предлагается в сообщениях , как этот .


Добавлены следующие строки в файл: / etc / mysql / my. cnf

innodb_buffer_pool_size=64M
innodb_log_buffer_size=256K
max_connections=5
key_buffer_size=8
thread_cache_size=0
host_cache_size=0
innodb_ft_cache_size=1600000
innodb_ft_total_cache_size=32000000
thread_stack=131072
sort_buffer_size=32K
read_buffer_size=8200
read_rnd_buffer_size=8200
max_heap_table_size=16K
tmp_table_size=1K
bulk_insert_buffer_size=0
join_buffer_size=128
net_buffer_length=1K
innodb_sort_buffer_size=64K

Dockerfile

FROM mysql
COPY my.cnf /etc/mysql/

Факт:

Я убедился my.cnf изменения были в контейнере, однако он все еще занимает более 350 МБ простоя, возможно ли получить его ниже этого или я пытаюсь что-то просто невозможно?

1 Ответ

0 голосов
/ 18 февраля 2020

Можно попытаться соответствующим образом уменьшить отснятый материал.

https://github.com/major/MySQLTuner-perl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...