最近重新摊上了数据库,公司核心数据库天天 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;

【SSD,FIO,SAS选择的一些小结】SSD,FIO,SAS选择的一些小结的更多相关文章

  1. Mongo Rocks 在SSD盘上表现优秀,专门为SSD盘的优化

    2017 · MongoDB深圳用户组大会全记录 | MongoDB中文社区http://www.mongoing.com/2017/04/24/mongodb-shenzhen-user-group ...

  2. SAS信用评分之逻辑回归的变量选择

    SAS信用评分之逻辑回归的变量选择 关于woe的转化,这一部在之前的这篇文章:sas批量输出变量woe值中已经写了,woe也只是简单的公式转化而已,所以在这系列中就不细究了哈.这次的文章我想来讲逻辑回 ...

  3. 安装Linux 16.04 时,选择好分区后,进到选择地点的界面后,总是闪退,退到最原始的界面

    这两天装 Linux 系统,总是遇到一个很蛋疼的问题: 当你累死累活把分区什么的都设置好了之后,在输入了系统名字,开机密码那几项之后,再选择地点的时候(如:选择 "上海"),然后就 ...

  4. [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10

    [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10 各位看众朋友们,你们好,今天是2018年08月14日,星期二,农历七月初四,欢迎阅看今天的颓废联编节目 最近发生的灵异事件有 ...

  5. excel选择元角分下拉菜单选择框自动变更数字

    excel选择元角分下拉菜单选择框自动变更数字 (M2列),数据-->数据有效性-->在“允许”栏中选择序列-->在“来源”栏中输入:分,角,元单位倍数公式(M4列):=IF(M2= ...

  6. SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集

    SAS进阶<深入解析SAS>之Base SAS基础.读取外部数据到SAS数据集 前言:在学习完<SAS编程与商业案例>后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习 ...

  7. AE要素选择(点选和拉框选择)

    原文 AE要素选择(点选和拉框选择) 选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape.ILayer::search.IFeature ...

  8. select_tag 选择后自动提交,并且保持选择的项

    使用select来选择,,,选择就响应真是花了好大的功夫....你妹...在controller设置变量来储存选择后的值...js中如果select选择为空那么传入的值是””而不是null selec ...

  9. App如何选择移动广告平台的开发者3 - 选择标准广告平台

    App开发公司.通常他们不能走品牌.要挑品牌的能力,我们将面临两大问题:业务团队.广告填充率.一系列的问题,以现金周期. 无线商务本才刚刚开始,大多数都是没有商业经验.产品.设计.运营.销售的人才都不 ...

  10. 正向选择(positive selection)、中性选择(neutral selection)、平衡选择(balancing selection)示意图

    正向选择:某一位点逐渐积累,成优势的位点,具体表现为:随着时间延长,该位点的突变allele频率越来越高,远远超过野生型allele: 中性选择:随着时间的延长,总体频率没有改变太多: 平衡选择:位点 ...

随机推荐

  1. com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user

    1.错误描写叙述 553 Mail from must equal authorized user com.sun.mail.smtp.SMTPSendFailedException: 553 Mai ...

  2. C#开发微信门户及应用(48) - 在微信框架中整合CacheManager 缓存框架

    在我们的很多框架或者项目应用中,缓存在一定程度上可以提高程序的响应速度,以及减轻服务器的承载压力,因此在一些地方我们都考虑引入缓存模块,这篇随笔介绍使用开源缓存框架CacheManager来实现数据的 ...

  3. linux应用态下的时间

    1.时间值 1.1 日历时间(UTC) 该值是自1 9 7 0年1月1日0 0 : 0 0 : 0 0以来国际标准时间( U T C)所经过的秒数累计值(早期的手册称 U T C为格林尼治标准时间) ...

  4. Pycharm配置(三)

    1.准备工作 (1)Python版本为2.7或者更高版本 (2)已经创建了一个Python工程并且添加了内容,具体参考: Getting Started tutorial2.第一步——运行代码 打开之 ...

  5. SSH连接工具:SecureCRT设置,另一个SSH连接工具:Xshell。在Windows和Linux之间互传文件可用WinSCP

    一般Linux发行版不允许root远程登录,CentOS允许. 调整字体大小:

  6. sqlserver 存储过程 分页搜索查询

    具体调用实例见代码最后一行注释区域 --if exists(select * from sysobjects where id = object_id(N'page_search') and type ...

  7. ES6对象及ES6对象简单拓展

    ES6对象和传统的JS比较起来支持简写,比如说属性简写方法简写,还支持name属性,可以通过他迅速得到函数属性名表达式(如果是用bind方法创造的函数name属性会返回bound加上原函数的名字,Fu ...

  8. CSS文字不换行,溢出省略

    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;

  9. ABAP中的枚举对象

    枚举对象是枚举类型的数据对象.枚举对象只能包含类型为枚举类型的枚举值.ABAP从版本7.51开始支持它们. 这是一种常见的模式.在ABAP 7.51之前,人们通常用如下方式实现类似的功能: CLASS ...

  10. Eclipse多行同时进行编辑,可编辑或修改相同内容

    使用Shift+Alt+A可以进入Eclipse多行编辑的功能,选中的一部分区域从光标开始处同时进行修改或者插入功能. 再次按下Shift+Alt+A可已退出该编辑模式.