CPU优化
要保证数据库的吞吐量,优先选择核数多的,这样并发处理能力强;也要优先选择高主频,因为其运算能力强
show global variables like '%thread_handling%'
one-connection-per-thread 每个连接开一个线程,这样连接数巨大的时候,性能很差
one-thread-per-connection 一个线程可以处理多个连接请求,推荐
内存优化
使用大内存,同时开启最大性能,关闭NUMA?(NUMA是啥)
磁盘优化
优先选择SSD,而不要使用机械硬盘
参数优化
内存参数 = 系统全局内存(SGA) + 线程全局内存(PGA)
SGA参数如下(其实我真看不懂,先记着):
PGA参数:
Redo Log刷盘机制
一般来说,不丢失数据的策略,都比较耗性能
Binlog刷盘机制
MySQL复制原理