PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

三星840 Pro新固件在Linux下严重掉速

[复制链接]
跳转到指定楼层
1#
neeyuese 发表于 2015-4-13 21:55 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:33022|回复数:84
曾经要我写840 pro是企业级,我们拒绝了……现在依然是拒绝的,原因请看下文。

大约在2013年临近圣诞节前夕,有个平日一起聊存储的朋友忽然和我说BAT被SSD的事情搞得焦头烂额。他有个在阿里负责SSD引进的哥们因为三星的技术事故已经被干掉了,弄得另外2家怕怕的,大家都在看阿里的结果,出问题的SSD是三星SM843T,据说I/O出问题的概率已经超过30%,在某些场景极其的差,连累了整体业务应用。之前他们去拜访阿里的时候兴高采烈的表示今年重点引进三星,没想到现在成了这个结果,三星吃瘪是肯定了,但是引进的哥们也因此丢了工作。

   

SM843T是什么样的SSD呢?说的简单点的话,它就是三星840 Pro加了掉电保护和一定容量的OP。就是上图这样:

BAT里面的测试是如何做的不知道,那我们就看看外面的测试吧,当然本贴我要说的是更贴近我们用户的840 Pro啦。



有位网友买了好多个840 Pro做测试,测试平台如下:

测试SSD:Samsung SSD 840 PRO – 128 GB
测试机型号:Dell Server R320
内存:32 GB ECC Ram
测试机CPU:1x CPU, Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz (6 Cores + HT)
SAS Controller, Perc H710 NV
系统:Debian Squeeze - Linux Kernel 3.2.2

测试目的如下:

1. 当Smart中" Wear leveling Count " 掉到0会如何?
2. 会影响SSD性能么?
3. 测试SSD的时候温度变化是如何的?
4. 在SSD出错前能够写入多少数据量?

首先是WLC掉到1,一共是写入了465TB的数据。





然后是WLC掉到1后,性能并不会有下降的迹象。



温度变化是读写前26度,读写时大约在40度附近。



最后此SSD终于在连续写入的5个月后挂掉了,总共写入了超过3PB数据,P/E达到24400。



这是死亡前重映射和备用块的消耗情况





至此一片欢呼,测试显示出三星840 Pro的P/E非常不错,一切都很美好,放在服务器里用完全没问题嘛。
因为首测的成功,之后连续入了上百个三星840 Pro,不过新买批次的固件版本是DXM05B0Q或DXM06B0Q。

接下来问题来了,这2个新固件都会掉速,表现如下:


无文件系统直接测SSD的时候速度正常,但是一旦有文件系统,速度就不稳定,最惨的时候写入掉到10MB/s附近。


不同的文件系统还不一样,看上去Ext4的速度最稳定,这下真是看不懂了。

这位网友以为是自己的测试脚本或者平台出了问题,又去买了块Intel DC S3700回来跑测试。



结果测下来屁事没有.....坑死哥了...这下100块840 Pro烂手里了。

最终给出的建议是:如果你的固件没问题请不要升级,如果真的升级了请使用Ext4文件系统,如果你用LVM的话,Ext4可能也帮不了你。(不管如何,先用Ext4把盘填一遍,不然速度会跌)

产品是什么样,就说什么的话。民用级非要当企业级去做营销,坑了客户还砸了自己的牌子。

完整故事出处

完整故事下部

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
neeyuese  楼主| 发表于 2015-4-14 09:35 | 显示全部楼层
OstCollector 发表于 2015-4-14 03:31
ext3 不支持 online trim,出现这种现象倒是并不太意外  不对,之前的测试应该也是覆盖写  看来没测随机覆 ...

这个性能下跌明显和Trim没有什么关系,没文件系统的时候是不跌的(没文件系统也不可能有Trim)。
3#
neeyuese  楼主| 发表于 2015-4-14 09:36 | 显示全部楼层
terryworld 发表于 2015-4-14 11:33
那降到第一次的那个固件不就行了吗?还是没测试完全? 一旦上了生产环境,就不好撤掉了? ...

你能降级三星固件么?最多是平刷也要修改的。
4#
neeyuese  楼主| 发表于 2015-4-15 09:20 | 显示全部楼层
wsy2220 发表于 2015-4-15 00:02
BAT会用自己的文件系统吧

关键当时已经不是三星的性能问题了,大家怕了之后都开始测noop和cfq(这两个io调度算法)但是都解不了noop形成和cfq差异极大的问题,因此人人自危了。

noop比较适合flash
deadline - Deadline I/O scheduler
as - Anticipatory I/O scheduler
cfq - Complete Fair Queuing scheduler
noop - Noop I/O scheduler
5#
neeyuese  楼主| 发表于 2015-4-15 12:27 | 显示全部楼层
lwvi 发表于 2015-4-15 13:55
官方的说明啊,我买东西一般都很相信官方的,因为官方如果乱说,就要吃官司.....水军再怎么说好我也不信 ...

http://www.storagereview.com/samsung_ssd_840_pro_enterprise_ssd_review

当初Stroagereview的评测就写Enterprise,结果在论坛被人喷。

另外三星官方pdf是写可当Enterprise的。

http://www.samsung.com/global/business/semiconductor/minisite/SSD/downloads/document/Samsung_SSD_840_PRO_Series_Data_Sheet_rev_1_2.pdf



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部