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功能是否打开,都不会影响数据库的性能。

  • 相关阅读:
    关于面向对象
    关于内存的划分和传引用传参数的区别
    关于目前我们专业的各种发展方向
    关于C语言底层
    关于游戏行业目前的形势
    关于jsp,javascript,php等语言
    鼠标滑动图片变大
    在Linux环境下mysql的root密码忘记解决方法
    百度网盘
    bootsrtap 主题元素
  • 原文地址:https://www.cnblogs.com/wonchaofan/p/13512863.html
Copyright © 2011-2022 走看看