【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;
【SSD,FIO,SAS选择的一些小结】SSD,FIO,SAS选择的一些小结的更多相关文章
- Mongo Rocks 在SSD盘上表现优秀,专门为SSD盘的优化
2017 · MongoDB深圳用户组大会全记录 | MongoDB中文社区http://www.mongoing.com/2017/04/24/mongodb-shenzhen-user-group ...
- SAS信用评分之逻辑回归的变量选择
SAS信用评分之逻辑回归的变量选择 关于woe的转化,这一部在之前的这篇文章:sas批量输出变量woe值中已经写了,woe也只是简单的公式转化而已,所以在这系列中就不细究了哈.这次的文章我想来讲逻辑回 ...
- 安装Linux 16.04 时,选择好分区后,进到选择地点的界面后,总是闪退,退到最原始的界面
这两天装 Linux 系统,总是遇到一个很蛋疼的问题: 当你累死累活把分区什么的都设置好了之后,在输入了系统名字,开机密码那几项之后,再选择地点的时候(如:选择 "上海"),然后就 ...
- [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10
[小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10 各位看众朋友们,你们好,今天是2018年08月14日,星期二,农历七月初四,欢迎阅看今天的颓废联编节目 最近发生的灵异事件有 ...
- excel选择元角分下拉菜单选择框自动变更数字
excel选择元角分下拉菜单选择框自动变更数字 (M2列),数据-->数据有效性-->在“允许”栏中选择序列-->在“来源”栏中输入:分,角,元单位倍数公式(M4列):=IF(M2= ...
- SAS进阶《深入解析SAS》之Base SAS基础、读取外部数据到SAS数据集
SAS进阶<深入解析SAS>之Base SAS基础.读取外部数据到SAS数据集 前言:在学习完<SAS编程与商业案例>后,虽然能够接手公司的基本工作,但是为了更深入的SAS学习 ...
- AE要素选择(点选和拉框选择)
原文 AE要素选择(点选和拉框选择) 选择一个要素或者一个要素集(FeatureSelection)的方法很多,如IMap::SelectByShape.ILayer::search.IFeature ...
- select_tag 选择后自动提交,并且保持选择的项
使用select来选择,,,选择就响应真是花了好大的功夫....你妹...在controller设置变量来储存选择后的值...js中如果select选择为空那么传入的值是””而不是null selec ...
- App如何选择移动广告平台的开发者3 - 选择标准广告平台
App开发公司.通常他们不能走品牌.要挑品牌的能力,我们将面临两大问题:业务团队.广告填充率.一系列的问题,以现金周期. 无线商务本才刚刚开始,大多数都是没有商业经验.产品.设计.运营.销售的人才都不 ...
- 正向选择(positive selection)、中性选择(neutral selection)、平衡选择(balancing selection)示意图
正向选择:某一位点逐渐积累,成优势的位点,具体表现为:随着时间延长,该位点的突变allele频率越来越高,远远超过野生型allele: 中性选择:随着时间的延长,总体频率没有改变太多: 平衡选择:位点 ...
随机推荐
- C3P0 APPARENT DEADLOCK
一,c3p0执行一段时间后报错例如以下 W 07-26_00:58:27 ThreadPoolAsynchronousRunner.java 608 com.mchange.v2.async.Thre ...
- canvas绘制多边形
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 史上最强学生管理系统之IO版
既上一博发布的ArrayList版本之后,新一版的IO版又来了,其实只是在上一个版本里面添加了IO流的内容,将存入更改的信息更新到了文件中而已,这个版本网上仍然很多,本人只是在某些方面稍加修改,因为自 ...
- 《RabbitMQ Tutorial》译文 第 6 章 远程过程调用(RPC)
原文来自 RabbitMQ 英文官网的教程(6.Remote procedure call - RPC),其示例代码采用了 .NET C# 语言. In the second tutorial we ...
- (转)Maven依赖的jar包下载不了、jar更新不了的解决办法
场景一: 使用Maven的同学可能偶尔会遇到这种情况:pom.xml中依赖了项目需要的某个jar文件,但是使用Maven –> update project 还是没办法下载该jar到项目中,你可 ...
- 【python】局部变量和全局变量
- ios学习——键盘的收起
在开发过程中,我们经常会用到UITextField.UITextView等文本框,然后这些文本框在点击之后会自动成为第一响应者(FirstResponder),并自动弹出软键盘.然而,没有自动定义好的 ...
- 利用jquery实现电商网站常用特效之:五星评分
这篇文章主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在电商网站,我们经常会用到五星评分的功能,现在用jQuery实现一个简单的demo: 1.引 ...
- xml生成方式二(Xml序列化器XmlSerializer)
一.andoirdAPI提供了xml生成和解析的API: XmlSerializer xs = Xml.newSerializer();和XmlPullParser xmlPullParser = X ...
- 网关 php-cgi fastcgi phpfpm
本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/88 关于网关的理解,一句话就是:作为一种翻译器,抽象出了一种能够 ...