加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0518zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

史上最全的MySQL高性能优化实战总结!

发布时间:2018-10-21 11:39:39 所属栏目:站长百科 来源:Java高级架构进阶
导读:副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查

主机方面:

  •  根据数据库类型,主机CPU选择、内存容量选择、磁盘选择
  •  平衡内存和磁盘资源
  •  随机的I/O和顺序的I/O
  •  主机 RAID卡的BBU(Battery Backup Unit)关闭

cpu的选择:

  •  cpu的两个关键因素:核数、主频
  •  根据不同的业务类型进行选择:
  •  cpu密集型:计算比较多,OLTP 主频很高的cpu、核数还要多
  •  IO密集型:查询比较,OLAP 核数要多,主频不一定高的

内存的选择:

  •  OLAP类型数据库,需要更多内存,和数据获取量级有关。
  •  OLTP类型数据一般内存是cpu核心数量的2倍到4倍,没有最佳实践。

存储方面:

  •  根据存储数据种类的不同,选择不同的存储设备
  •  配置合理的RAID级别(raid5、raid10、热备盘)
  •  对与操作系统来讲,不需要太特殊的选择,最好做好冗余(raid1)(ssd、sas 、sata)

raid卡:主机raid卡选择:

  •  实现操作系统磁盘的冗余(raid1)
  •  平衡内存和磁盘资源
  •  随机的I/O和顺序的I/O
  •  主机 RAID卡的BBU(Battery Backup Unit)要关闭。

网络设备方面:

使用流量支持更高的网络设备(交换机、路由器、网线、网卡、HBA卡)

注意:以上这些规划应该在初始设计系统时就应该考虑好。

1.5.3 服务器硬件优化

  •  1、物理状态灯:
  •  2、自带管理设备:远程控制卡(FENCE设备:ipmi ilo idarc),开关机、硬件监控。
  •  3、第三方的监控软件、设备(snmp、agent)对物理设施进行监控
  •  4、存储设备:自带的监控平台。EMC2(hp收购了), 日立(hds),IBM低端OEM hds,高端存储是自己技术,华为存储

1.5.4 系统优化

Cpu:

基本不需要调整,在硬件选择方面下功夫即可。

内存:

基本不需要调整,在硬件选择方面下功夫即可。

SWAP:

MySQL尽量避免使用swap。阿里云的服务器中默认swap为0

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!