MySQL 5.6 性能优化配置参考:连接数 2000,物理内存 4Gi
以下是一个针对连接数为 2000,物理内存 4Gi 的 MySQL 5.6 版本的参考配置:
[mysqld]
max_connections=2000
key_buffer_size=1G
innodb_buffer_pool_size=2G
query_cache_size=512M
sort_buffer_size=2M
read_buffer_size=2M
read_rnd_buffer_size=2M
join_buffer_size=2M
thread_cache_size=128
table_open_cache=2048
解释:
- 'max_connections':设置最大连接数为 2000。
- 'key_buffer_size':设置索引缓存大小为 1GB。这个参数只适用于 MyISAM 表引擎。
- 'innodb_buffer_pool_size':设置 InnoDB 缓存池大小为 2GB。这个参数只适用于 InnoDB 表引擎。
- 'query_cache_size':设置查询缓存大小为 512MB。这个参数可以提高查询性能,但是对于高并发环境或者经常更新的表可能会降低性能,需要根据实际情况进行调整。
- 'sort_buffer_size':设置排序缓存大小为 2MB。这个参数可以提高排序操作的性能。
- 'read_buffer_size':设置读缓存大小为 2MB。这个参数可以提高读取操作的性能。
- 'read_rnd_buffer_size':设置随机读缓存大小为 2MB。这个参数可以提高随机读取操作的性能。
- 'join_buffer_size':设置连接缓存大小为 2MB。这个参数可以提高连接操作的性能。
- 'thread_cache_size':设置线程缓存大小为 128。这个参数可以提高线程的重用性能。
- 'table_open_cache':设置表缓存大小为 2048。这个参数可以提高打开和关闭表的性能。
原文地址: https://www.cveoy.top/t/topic/nlOF 著作权归作者所有。请勿转载和采集!