Mysql упрямо отъедает всю оперативную память сервера и система уходит в swap. Есть два портала на 100 и 50 пользователей. Оба портала в полном стоке т.к. никакие параметры и конфиги не менялись, все окружение полностью bitrixVM везде последнии стабильныее версии и окружения и порталов. Портал на 100 пользователей имеет 20гб оперативной памяти и уходит в свап через неделю. Портал на 50 пользователей имеет 48гб оперативной памяти и тоже уходит в свап через через неделю. Вопрос как этим бороться? Ограничивать mysql через z_bx_custom.cnf?
Вот что сейчас в bvat. Собственно я уже и так уменьшил придел перехода в swap и указал что использовать его можно только по достижения 1% свободного остатка от объема памяти. т.е. если остается только 650 свободно то система уходит в свап и уходит стабильно причем на 10-20мб всего.
сервер с 20гб оперативной памяти выделенными для виртуалки:
# memory: 24576MB
[mysqld] - z_bx_custom.cnf (чуть чуть модифицирован для очистки грязных записей до перезагрузки)
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 16M
innodb_buffer_pool_size = 10240M
max_connections = 60
table_open_cache = 18432
thread_cache_size = 512
max_heap_table_size = 128M
tmp_table_size = 128M
key_buffer_size = 256M
join_buffer_size = 32M
sort_buffer_size = 32M
bulk_insert_buffer_size = 2M
myisam_sort_buffer_size = 32M
innodb_buffer_pool_dump_at_shutdown = ON
innodb_buffer_pool_load_at_startup = ON
[root@bitrixcrm ~]# free -h
total used free shared buff/cache available
Mem: 20G 12G 258M 2.0G 8.6G 6.5G
Swap: 511M 7.3M 504M
сервер с 48гб оперативной памяти выделенными для виртуалки:
# memory: 65536MB
[mysqld] - bvat.cnf
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 16M
innodb_buffer_pool_size = 18432M
max_connections = 205
table_open_cache = 18432
thread_cache_size = 512
max_heap_table_size = 128M
tmp_table_size = 128M
key_buffer_size = 256M
join_buffer_size = 32M
sort_buffer_size = 32M
bulk_insert_buffer_size = 2M
myisam_sort_buffer_size = 32M
[root@crm ~]# free -h
total used free shared buff/cache available
Mem: 48G 25G 349M 2.9G 22G 19G
Swap: 511M 0B 511M
Что делаю не так? help!
Вот что сейчас в bvat. Собственно я уже и так уменьшил придел перехода в swap и указал что использовать его можно только по достижения 1% свободного остатка от объема памяти. т.е. если остается только 650 свободно то система уходит в свап и уходит стабильно причем на 10-20мб всего.
сервер с 20гб оперативной памяти выделенными для виртуалки:
# memory: 24576MB
[mysqld] - z_bx_custom.cnf (чуть чуть модифицирован для очистки грязных записей до перезагрузки)
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 16M
innodb_buffer_pool_size = 10240M
max_connections = 60
table_open_cache = 18432
thread_cache_size = 512
max_heap_table_size = 128M
tmp_table_size = 128M
key_buffer_size = 256M
join_buffer_size = 32M
sort_buffer_size = 32M
bulk_insert_buffer_size = 2M
myisam_sort_buffer_size = 32M
innodb_buffer_pool_dump_at_shutdown = ON
innodb_buffer_pool_load_at_startup = ON
[root@bitrixcrm ~]# free -h
total used free shared buff/cache available
Mem: 20G 12G 258M 2.0G 8.6G 6.5G
Swap: 511M 7.3M 504M
сервер с 48гб оперативной памяти выделенными для виртуалки:
# memory: 65536MB
[mysqld] - bvat.cnf
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 16M
innodb_buffer_pool_size = 18432M
max_connections = 205
table_open_cache = 18432
thread_cache_size = 512
max_heap_table_size = 128M
tmp_table_size = 128M
key_buffer_size = 256M
join_buffer_size = 32M
sort_buffer_size = 32M
bulk_insert_buffer_size = 2M
myisam_sort_buffer_size = 32M
[root@crm ~]# free -h
total used free shared buff/cache available
Mem: 48G 25G 349M 2.9G 22G 19G
Swap: 511M 0B 511M
Что делаю не так? help!