我们有一个 MariaDB 10.3 数据库服务器,运行在 8 核和 64GB RAM 的机器上。数据库引擎是innoDB。我们当前的max_connections = 175数据库管理员告诉我,不可能进一步增加连接数量(至少在不增加物理 RAM 等的情况下不可能)。
我们有一个高负载场景,需要将数量从 175 增加到 350。通过“调整”下面的数字可以吗?
我的直觉是,通过优化数据库设置,应该可以实现更多功能。从评论来看,我们的管理员似乎确实运行了 MySQL Tuner。在与他交谈时,我想提出一些改进建议,因此我对 SO 社区对我们设置的意见很感兴趣。
# Memory-Sizing
open-files-limit = 16384
table_cache = 8192
thread_cache_size = 32
max_allowed_packet = 128M
myisam_sort_buffer_size = 32M
key_buffer_size = 128M
tmp_table_size = 1G
max_heap_table_size = 1G
query_cache_type = 1
query_cache_size = 16M
query_cache_limit = 16M
sort_buffer_size = 8M
read_buffer_size = 1M
read_rnd_buffer_size = 512K
# InnoDB
innodb_open_files = 16384
innodb_strict_mode = 1
innodb_log_file_size = 6G
innodb_log_buffer_size …Run Code Online (Sandbox Code Playgroud)