5、充分利用服务器缓存
在实际系统运行过程中发现MySQL会占用大量的CPU进而导致系统运行缓慢,通过排查发现:1. 无慢SQL运行;2 MySQL占用非常高的CPU(单进程达到1000%);3. 服务器性能利用率过高;4. 服务器内存闲置,cache也没有占用太多;5. 系统卡顿;
可修改MySQL配置如下:
innodb_buffer_pool_size: 这是InnoDB存储引擎的最重要配置,用于缓存表和索引数据。通常设置为服务器物理内存的50%到80%。
max_connections: 这设置了MySQL服务器允许的最大并发连接数。
query_cache_size: 查询缓存大小,用于缓存SELECT查询结果。如果不是使用查询缓存,可以设置为0。
key_buffer_size: MyISAM存储引擎用于索引缓存的内存大小。
sort_buffer_size: 排序缓冲区的大小,用于排序操作。
read_buffer_size: 读缓冲区的大小,用于全表扫描操作。
作者:科大国创
来源:科大国创小创微课及日常总结
上一篇:MySQL创建和查看event
下一篇:已经是最后一篇