mysql 8.0.15 (only innodb) Утечка ОЗУ?

186
31 декабря 2019, 08:20

После перехода с mysql 5.7 на mysql 8.0.15 innodb mysql каждые сутки начинает сжирать ~ + 4gb ОЗУ. База 115 таблиц из которых 111 innodb и 4 memory.

Запросов: ~350 000 000 в сутки. >90% select. ø запросов за минуту: 243,575 ø запросов в секунду: 4,059

ОС: centos 7.5 Дамп бд 3gb, в работе ~7gb.

Сервер: i9-9900K, 64gb 2400mhz, 2 ssd по терабайту RAID 1 Все настройки такие же почти как и были на mysql 5.7 токо в mysql 8.0.15 переделал на innodb:

join_buffer_size = 32M
max_connect_errors = 30
max_allowed_packet = 64M
table_open_cache = 8192
thread_stack = 384K
thread_cache_size = 500
max_connections = 3000
net_buffer_length = 96K
max_heap_table_size = 1024M
tmp_table_size = 16384M
read_buffer_size = 196M
sort_buffer_size = 196M
read_rnd_buffer_size = 196M
innodb_buffer_pool_size = 32768M
innodb_log_file_size = 4096M
innodb_log_buffer_size = 16M
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_instances = 16
innodb_buffer_pool_chunk_size = 256M
innodb_open_files = 65536
innodb_sort_buffer_size = 64M
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_io_capacity = 1000
innodb_doublewrite = 0
innodb_page_cleaners = 16
innodb_lock_wait_timeout = 80

С начала запуска было так:

и каждые сутки озу растёт на 4gb и спустя неделю уже так:

Я заметил что у меня установлено table_open_cache 8192 а по делу получается что уже перевалило за 40К:

  1. [root@mysql ~]# ps aux --sort pcpu | tail -n 10 mysql 18959 163 60.7 48257716 39905504 ? Ssl Mar23 12904:01 /usr/sbin/mysqld
  2. [root@mysql ~]# ps aux --sort rss | tail -n 10 mysql 18959 163 60.7 48257716 39905504 ? Ssl Mar23 12904:45 /usr/sbin/mysqld

так же у меня в ядре: mysql hard nofile 1000000 mysql soft nofile 1000000

Где я ошибся? Или она до 50 гиг ОЗУ разрастёться за пару дней и успокоится? Как будто какую-то подчистку она не делает.

READ ALSO
Выборка из MySql в диапазоне дат

Выборка из MySql в диапазоне дат

есть таблица в формате

183
MySQL выбор кодировки

MySQL выбор кодировки

Всем привет, написал парсер для телеграм, который парсит информацию о каналах и все сообщения в нихСначала у меня была кодировка utf8general_ci

223
несколько carousel Bootstrap на странице

несколько carousel Bootstrap на странице

На странице есть 2 слайдера на чистом бутстрапе (без изменения js и прочего)Нужно чтобы оба слайдера перелистывались одновременно

233
Задать значение input.files

Задать значение input.files

Величайшие умы планеты, подскажите пожалуйста как можно задать значение методу files для inputИстория такова, что для загрузки фотографий на тестовый...

189