如何构建高性能MySQL系统1.docx

PAGE 11 如何构建高性能MySQL系统 思维导图 构建高性能MySQL系统涵盖从单机、硬件、OS、文件系统、内存到MySQL 本身的配置,以及schema 设计、索引设计 ,再到数据库架构上的水平和垂直拓展。 三、内容展示 硬件 (1)CPU CPU亲和性: 确保每个io都被其发起的CPU处理 echo 2 /sys/block/block device/queue/rq_affinity 选择最大性能模式,避免节能模式导致性能不足 关闭NUMA,降低swap概率 numactl --interleave=all (2)RAID卡 选择FORCE WB读写策略 选择合适的充放电策略 高IO,推荐RAID10 空间需求大则RAID5 操作系统 (1)IO调度策略 SSD/PCIE SSD推荐noop,其它推荐deadline echo noop /sys/block/block device/queue/scheduler (2)禁用块设备轮转模式 echo 0 /sys/block/block device/queue/rotational (3)内存 vm.swappiness=0 内存最大性能模式 文件系统 确保4K对?,如果使用全盘一个分区,例如mkfs.ext4 /dev/dfa也可以使用xfs 构建文件系统。 禁止atime、diratime

文档评论(0)

1亿VIP精品文档

相关文档