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

  • 相关阅读:
    TCP建立连接和断开连接
    城市三级联动Springmvc+mysql
    JS页面间数据传递的各种方法
    点击Button弹出登陆注册框
    一个多表联合查询引发的思考
    Linq扩展方法获取单个元素
    Visual Studio 常见问题
    格式化asp.net mvc视图页面
    2014上半年度挑战回顾
    2014年上半度年度挑战
  • 原文地址:https://www.cnblogs.com/wonchaofan/p/13512863.html
Copyright © 2011-2022 走看看