迅维网

标题: 为什么好多服务器都是用机械硬盘而不考虑固态硬盘? [打印本页]

作者: ejinjing    时间: 2018-4-11 10:35
标题: 为什么好多服务器都是用机械硬盘而不考虑固态硬盘?
特别是我们的服务器主要用来存储短期数据,读写比较频繁。数据量一般在5T左右。
作者: 694207667    时间: 2018-4-11 10:35
说实在的,我觉得这个问题应该反着问。
据我所知是两个极端:
有一部分企业跨过了SSD直接进入PCIe的SSD了。
还有一部分企业用不起或者都不知道。

另外我不明白:为什么好几个答案说磁盘不是瓶颈,明明磁盘才是主要瓶颈!
我不相信:行业里有这么大比例的业务已经优化到这个程度了。

如果CPU和内存都没跑满,凭什么说磁盘不是瓶颈?
如果是网络,当然比磁盘慢,还是因为磁盘小所以不能存在一起吧?
作者: 5674152    时间: 2018-4-11 10:35
一般来说,服务器的性能瓶颈不在磁盘IO,多数是在内存、CPU、以及网络上。
以上因素一卡,就是毫秒级,甚至秒级的延迟。
而SSD对于机械盘的性能提升只是微秒、纳秒级的。
所以除非是土豪公司,否则多数都把钱花在刀刃上,先把大头解决才是王道。
作者: redfree    时间: 2018-4-11 10:35
价格还是决定性的因素
随手到DELL中国官网,看一下机械盘与固态盘的价格对比:
1TB 7.2K RPM SATA 6Gbps 3.5英寸热插拔硬盘 [RMB2,113.02]
400GB 固态硬盘 SAS 写入密集型 12Gbps 2.5英寸热插拔硬盘 [RMB27,478.62]
800GB 固态硬盘 SAS 写入密集型 12Gbps 2.5英寸热插拔硬盘 [RMB53,063.01]
还有PCIe的,价格更加喜人
2.0TB Dell PowerEdge NVMe P3700 PCIe SSD, 2.5英寸, 卡 [RMB148,914.09]

这台服务器的默认配置价格是1w3左右。

目前情况下SSD带来的性能优势远不及价格因素。
作者: shichg123    时间: 2018-4-11 10:35
5t对于一台服务器的读写量确实不大,但是对于一块硬盘来说是比较大的。用一个很简单的例子,一块1t容量固态和机械硬盘,同时在同样的环境下面,读写相同的数据量,速度上固态完胜(不考虑数据安全),但是固态硬盘的价格是相同容量的机械硬盘的3倍甚至更多,用同样的钱,公司可以组一个磁盘安全整列,其实很多大公司的服务器都是固态和机械混用,固态硬盘装系统,机械磁盘用的不是单块硬盘而是磁盘整列,这样的好处是服务器性能出众,数据的安全性好。不要小看磁盘整列。如果是4x4规格的磁盘整列在数据的读写速度上完胜单块固态硬盘,而且磁盘整列的数据安全比固态放心的多。像淘宝谷歌腾讯等部分服务器对性能要求特别高的情况下(支付环节,消息推送),你是看不到数据在硬盘上的读写,因为他们的这样服务器是没有我们所说的硬盘的,他们所有的数据读写存储(临时存储,需要永久存储的会通过策略配置持久化,有点像redis),这种服务器开始都不是用硬盘的,用的是远程网络镜像启动系统,每秒系统的集显吞吐量是按t计算的,包括我国最新的超级计算机也是没有硬盘的。但是像这样的服务器,造价高昂,一般的大公司想都不敢想。最后总结一句,服务器用什么配置,是根据公司的业务需求和公司服务器预算决定的。维护人员要做的是最大限度的让服务器以优良的状态为公司业务做支撑就行了。
作者: 5674152    时间: 2018-4-11 10:35
我想,最主要的原因应该是成本,对新技术的观望,以及灾难恢复的难易程度,导致服务器行业,特别是重要行业普遍使用机械硬盘
机械硬盘已经使用了几十年了,可靠性极佳。对于固态硬盘,MLC的4种状态甚至TLC的八种状态,着实让人望而却步。数据读取慢可以通过缓存解决。数据出错了,那可就没办法了。

所以,对固态的可靠性存在疑虑是其普及的一大障碍
作者: wz306    时间: 2018-4-11 10:35
有专门的存储啊,都有SSD做缓存的。你去看看EMC的产品。
作者: jeff963    时间: 2018-4-11 10:35
说白了还是懒。
行业内充斥大量混饭的管理员,他们其实并不care系统性能表现,也没有能力定位实际性能瓶颈,没有意识到磁盘io是最大的瓶颈。
更换ssd涉及到申请费用 停服更换 数据迁移,出错了要担责任,做好了不发奖金,还不如慢了重启下服务器,多简单。
在真正重视服务器性能的互联网领域,哪家不是全上SSD? PCIe都普及了。
作者: jansie1314    时间: 2018-4-11 10:35
再牛逼的硬件也扛不住烂代码!
作者: 静静的读你    时间: 2018-4-11 10:35
对web服务器来说,因网速和客户端本身的I/O情况差异,SSD和HDD的选择在用户端体验是没有实际区别的。所以无论从成本、容量、寿命来说,SSD远远不如HDD实用。
作者: 13633808    时间: 2018-4-11 10:35
企业的服务器的话还是使用固态硬盘吧,毕竟读写速度快
作者: ejinjing    时间: 2018-4-11 10:35
价格是首要因素,成本太高了。而且,一般服务器对磁盘资源依赖很小,内存和处理器是瓶颈,磁盘容量再大速度再快,也提升不了服务能力。对于存储服务器,一般使用缓存方式成本更低,也有很多现成的解决方案,因此就不追求固态硬盘了
作者: chenlei520    时间: 2018-4-11 10:35
由于固态硬盘寿数没有机械硬盘长,并且服务器能够经过磁盘阵列增强机械硬盘功用由于商用SSD现在的价格依然远高于HDD,所以,在非热门数据上,一般不会出资SSD,而选用机械硬盘阵列的方法,既提升了功用,又增加了冗余备份功用。成本收益比较可观。
即使使用SSD,也很少放在服务器上,而是存储设备上。
作者: MyTWbwzg    时间: 2018-4-11 10:35
简单就两个字:成本
作者: hoei    时间: 2018-4-11 10:35
从亲身经历说下吧,对于io要求高的场景,磁盘真是瓶颈!!!其他场景就看实际要求了。
我们使用的实际场景是图像批处理,同时有很多进程同时进行图像处理,在机械硬盘上处理时明显速度慢,使用硬盘性能检测工具可以看到磁盘io达到几乎最大了,使用固态硬盘时,性能就明显好很多,所以从实际使用来说,对于对磁盘io要求高的肯定要用固态。
作者: 快乐.每一天    时间: 2018-4-11 10:35
钱的问题,SSD能够很好的解决IO问题。如果作为存储使用,就目前来看是奢侈的。
作者: wsm123123    时间: 2018-4-11 10:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: AgKDjFcG    时间: 2018-4-11 10:35
更改成本,一个核心问题是,好好的东西,你非要改改,不是常说的不作死不会死么。
你要担保可用,稳定,更换,终端时间,软件兼容性。
所以商业上,满足需求的,就不会再改了,也懒的管,你想,如果造成关机,系统崩溃,和你换存储无关的问题,你是不是要承担很多责任?不小心把主板烧了,你会不会丢工作。
所以,你看交易所银行航空,很多东西,都没更新过。怕不兼容,怕被埋怨,飞机不丢失,就不会有人说装个gps的。但是你主动先装了,飞机丢了又没有找回,人家会怪你,安装的设备不好用,赔偿损失的。
作者: 可梦吧    时间: 2018-4-11 10:35
Amdahl's law.
作者: 务实电脑    时间: 2018-4-11 10:50
不像是考虑成本,服务器追求的是稳定,速度不是第一要素




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4