mysql56 对 mycnf 文件进行性能优化。连接数设置2000 物理内存 4Gi请给出一个参考配置解释每一行
以下是一个参考配置:
[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/b07a 著作权归作者所有。请勿转载和采集!