zoukankan      html  css  js  c++  java
  • 【SSD,FIO,SAS选择的一些小结】SSD,FIO,SAS选择的一些小结

    最近重新摊上了数据库,公司核心数据库天天 IO爆满,在研究用SAS 16*RAID10 ,还是RAID10 SSD*6, 还是FIO;
    no.1 principle, no raid-5 for database; 哎;万恶之源;
    no.2 principle, 大部分情况下,数据库不需要太高的CPU,现在2 socket都基本上够用了;多了MySQL也用不上;
    no.3 principle, 大内存,高IO,是现代基于web的数据库的必备条件;
         现在大公司都已经全面转向SSD,FIO了;

    FIO无论从哪方面,都是绝对的最佳之选;当然价格也是最贵的;FIO也已经内置基本的RAID功能;一般不需要,也不好配置RAID;由于是基于PCI-E插卡的,所以没有办法做基于主机的RAID卡的配置;只能在OS层面通过LVM做raid;
    FIO的响应时间是最低的;吞吐量是最高的;

    SSD还没跑过;不敢没有RAID直接跑SSD;6*200GB SSD做raid10,容量和价格都和同样规格的FIO差不多了;现在看来性价比比较低;
    很多人都在讲,SSD不经过raid卡的性能更好;我完全不认同;
    第一,ssd没有raid根本不敢生产使用;
    第二,raid卡的性能degrade,就算有,不在可以measure范围之内;好多人comment,但是没有一个能够给出性能degrade 的百分比;个人相信小于10%;
    第三,raid卡有可能成为性能瓶颈;但是在Dell H710 RAID卡的级别,基本上是正常应用无法到的瓶颈了;H 710理论限制是150K IOPS;

    SAS作为高性能web数据库,已经没落了;对于低端应用或者传统企业应用,还能将就跑一跑;
    最低配置,raid10,盘的数目要上去,还是可以顶一顶的;8*200=1600写的IOPS,读的IOPS大概可以到3000?对于一个MySQL来讲,也差不多了;

    初步决定,核心系统先上SAS RAID10,稳妥为重;
    备库上SSD和FIO比较;倾向于长期而言,全部核心系统换成FIO;SSD的性价比不高;

    *2013-08-10 update:
    *在经历419,719两次系统大促后,update 下实际情况
    1. MySQL在5.5版本和5.1 + InnoDB Plugin 的情况下,对多核CPU利用还是有限制;
       不能相信CPU使用30%,在没有其他瓶颈的情况下,系统还能承受3x 压力;
    2. MySQL在高压力情况下,应该跑在高CPU主频,+ Flash 卡的机器上面;
    3. 在开发能力更不上的情况下,Flash卡还是best solution 来快速work around很多业务问题;
    4. Flash is the king, on the web;

  • 相关阅读:
    凝聚层次聚类
    Kmeans
    贝叶斯数据集
    将项目上传至码云(命令)
    协同过滤算法
    在阿里云Centos7.6上部署Supervisor来监控和操作各类服务
    Django笔记
    高并发
    FastDFS
    关于数据结构
  • 原文地址:https://www.cnblogs.com/conanwang/p/5848070.html
Copyright © 2011-2022 走看看