new
This commit is contained in:
36
运维/my.cnf
Normal file
36
运维/my.cnf
Normal file
@ -0,0 +1,36 @@
|
||||
[mysqld]
|
||||
# 内存核心配置 (适配64GB内存)
|
||||
innodb_buffer_pool_size = 44G # 提升至物理内存的68%
|
||||
innodb_buffer_pool_instances = 16 # 匹配CPU核心数
|
||||
|
||||
# 线程与连接优化 (适配281连接/64核心)
|
||||
thread_cache_size = 150 # 调整为连接数的一半
|
||||
innodb_thread_concurrency = 0 # 禁用并发限制,让MySQL自动管理
|
||||
innodb_read_io_threads = 16
|
||||
innodb_write_io_threads = 16
|
||||
|
||||
# 每连接内存优化 (关键!)
|
||||
max_connections = 400
|
||||
sort_buffer_size = 512K # 原256K过低
|
||||
read_buffer_size = 256K
|
||||
read_rnd_buffer_size = 512K
|
||||
join_buffer_size = 512K
|
||||
thread_stack = 512K # 防止复杂查询溢出
|
||||
|
||||
# 临时表与缓存优化
|
||||
tmp_table_size = 128M
|
||||
max_heap_table_size = 128M
|
||||
table_open_cache = 10000
|
||||
table_definition_cache = 4000
|
||||
|
||||
# InnoDB日志优化 (SSD专用)
|
||||
innodb_log_file_size = 4G # 增大日志文件
|
||||
innodb_log_files_in_group = 2 # 共8GB日志
|
||||
innodb_io_capacity = 20000 # SSD优化
|
||||
innodb_io_capacity_max = 40000
|
||||
innodb_flush_method = O_DIRECT_NO_FSYNC
|
||||
|
||||
# 超时与维护
|
||||
wait_timeout = 120
|
||||
interactive_timeout = 300
|
||||
innodb_purge_threads = 4
|
Reference in New Issue
Block a user