大牛是怎么思考设计MySQL优化方案的?
内存的选择:
存储方面:
网络设备方面: 使用流量支持更高的网络设备(交换机、路由器、网线、网卡、HBA卡) 注意:以上这些规划应该在初始设计系统时就应该考虑好。 3、服务器硬件优化 1)物理状态灯 2)自带管理设备:远程控制卡(FENCE设备:ipmi ilo idarc)、开关机、硬件监控。 3)第三方的监控软件、设备(snmp、agent)对物理设施进行监控。 4)存储设备:自带的监控平台。EMC2(hp收购了)、 日立(hds)、IBM低端OEM hds、高端存储是自己技术,华为存储。 4、系统优化 Cpu: 基本不需要调整,在硬件选择方面下功夫即可。 内存: 基本不需要调整,在硬件选择方面下功夫即可。 SWAP:
IO :
Swap调整(不使用swap分区)
这个参数决定了Linux是倾向于使用swap,还是倾向于释放文件系统cache。在内存紧张的情况下,数值越低越倾向于释放文件系统cache。 当然,这个参数只能减少使用swap的概率,并不能避免Linux使用swap。 修改MySQL的配置参数innodb_flush_ method,开启O_DIRECT模式: 这种情况下,InnoDB的buffer pool会直接绕过文件系统cache来访问磁盘,但是redo log依旧会使用文件系统cache。 值得注意的是,Redo log是覆写模式的,即使使用了文件系统的cache,也不会占用太多。 IO调度策略:
(编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |