zoukankan      html  css  js  c++  java
  • 硬件优化

      影响数据库最大的性能问题就是磁盘I/O,为了提升数据库的IOPS性能,可以使用SSD或者PCIE-SSD高速磁盘设备,至少可以获得上百倍或者上 万倍的IOPS性能提升。当数据库系统TPS过高或者业务量较高时,一定要配置阵列卡,而且阵列卡一直要配备cache模块,cache模块还要配置BBU模块来提供持续电量。防止发生断电情况时,出现数据丢失的现象,因为cache模块可以继续工作。在选择阵列卡的cache策略时,为了提高I/O写数据性能,强烈建议设置为 Write Back(WB)。这种策略时将数据先写到cache中,然后再通过阵列卡控制,刷回到磁盘里面。千万不要采用write through策略,不经过cache来直接写盘。在阵列卡中cache的大小不是很大,建议关闭其中的预读功能,让cache起到缓存的作用就可以了。针对阵列级别的选择,建议使用RAID1+0,而不要选择其他模式。

      在服务器BIOS层面也可以对MYSQL数据库的优化进行一些配置参数的设置。CPU建议采用最大的性能模式,选择performance per watt optimized来充分发挥CPU 的最大功耗性能,同时加你关闭C1E 和C stats 这类节能选项,因为当负载增加,或者访问量变大时,有可能会造成数据库响应不了太大的请求,从而出现数据库性能变慢、卡住的现象,甚至还有可能MYSQL服务宕机。

      内存方面也要选择最大性能模式maximum performance 。尽量在BIOS里就禁掉NUMA功能,将Node Interleaving 设置为Enabled模式,让内存在多个CPU节点之间进行循环使用,这样可以更好的利用内存。无论OS层面的numa功能是否打开,都不会影响数据库的性能。

  • 相关阅读:
    一道压强题
    考试习惯的审题+习题+电脑存放目录记录
    产品需求分类及KANO模型需求排序学习
    马斯洛需求层次理论及其新拓展学习笔记
    12-JQuery学习之bind绑定事件
    11-JQuery学习之ready预加载事件
    09-JQuery学习之删除元素
    10-JQuery学习之遍历元素
    08-JQuery学习之创建元素和添加元素
    06-JQuery学习之操作元素的样式
  • 原文地址:https://www.cnblogs.com/wonchaofan/p/13512863.html
Copyright © 2011-2022 走看看