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

饥饿鲨TR150异常断电测试(1)

[复制链接]
跳转到指定楼层
1#
Essence 发表于 2016-10-12 13:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
点击数:12147|回复数:23
本帖最后由 Essence 于 2016-10-12 13:45 编辑

在饥饿鲨TR150的耐久度测试过程中,曾有网友提出要做异常断电测试。TR150 120G的测试样品已经在写入3000PE后光荣牺牲了,这次拿出240GB进行测试。测试使用的OCZ Trion 150是当前饥饿鲨TR150改名前的名称,除名称与标签外观差异之外,硬件并无区别,为方便描述后边将直接称作饥饿鲨TR150。

饥饿鲨TR150的SMART信息F1项单位是32MB,这块TR150 240G的在开始异常断电测试前的主机写入量3078GB,处在官标60TBW以内。

之前很少做异常断电测试的原因有很多。一方面手工测试需要消耗大量时间和精力,另一方面防护异常断电是每个固件设计当中都会考虑的问题,如果有没覆盖到的情况,一般也会是比较罕见的情形,即便能够在测试中发现掉盘或数据损毁现象,也不一定能够在之后的测试当中复现出来。固态硬盘的固件稳健性是一个非常大的课题,使用平台和环境也会对固态硬盘产生很多影响,比如美光的固件更新中就多次提到过减少劣质电源或数据线可引发的卡顿无响应。我进行的测试是在测试平台条件下进行的,尽可能选取有几率引发掉盘或数据损毁的时机执行断电进行测试,但难以覆盖到所有使用条件下的情形。

本次饥饿鲨TR150异常断电测试环境:

主板:映泰NM70I-847
CPU:Intel Celeron B847
芯片组:Intel NM70
SSD:Sandisk X300 128G(系统盘)
        饥饿鲨TR150 240G(FW:SAFZ12.3)
系统:Windows 7 Pro 64bit
驱动:Intel RST 12.9(启用LPM节能)
断电执行开关:USB控制继电器


之前测试异常断电使用的是人工操作,硬盘抽取盒中抽出断电,结果那个抽取盒坏的挺快……现在有USB控制的继电器之后,断电加电这个操作就省力了很多,由脚本控制的电路开合也比人工操作更为精准。当然继电器也是有吸合寿命的,所以也不能无目标的去进行测试。

测试目标:

通过制造和重复各种条件下的异常断电,考察SSD是否会因此出现掉盘(SSD无响应、系统不识别SSD)或数据丢失(盘上原有存储的数据,非断电瞬间正在写入的数据)的情况。

由于本次测试的饥饿鲨TR150是没有断电保护特性的SSD,所以断电瞬间写入的数据肯定会丢失,但原厂在设计固件时肯定会避免断电造成盘上其他静态数据损坏。关于SSD在发生异常掉电时可能引发的故障,建议大家复习浴室的文章:了解SSD在发生电源故障时的健壮性问题。如果你对SSD是否需要断电保护有纠结,可以复习毁三观?你所不知道的那些SSD的事 • 二当中“掉电保护的用处什么”这一节的内容。

本次测试主要目标是尝试让SSD掉盘甚至变砖、或者异常断电掉电位导致Lower Page出错影响到盘上原有数据损坏,看看饥饿鲨TR150是否足够坚强。在断电测试开始之前,使用2GB大小、内容为随机数据的测试文件复制填充,这部分预填充静态数据共120GB,将作为每个阶段掉电测试后的检查目标,正常情况下异常断电不应影响盘上这些原有数据。

好了,介绍了测试原理和内容之后,我们来先定一个小目标:断电100次,超越90%的普通用户。
TEST 1:闲置状态下断电-通电-断电循环,间隔1秒,执行100次


对于正常使用的固态硬盘来说,异常断电都是比较少的,100次或许就能超越多数人了。闲置状态下SSD依然会定期将缓存当中的FTL数据回写NAND闪存,异常掉电的风险依然是有的,只不过这种最简单的情形下,对于没有电容和异常掉电硬件保护电路的SSD来说反而是比较容易处理的。100次断电后,盘上静态数据完整无误:

如果仅仅是这样测异常掉电的话那也太简单了,在继电器的哒哒声中SMART记录的异常断电次数飞涨,刷数据的任务一会儿就完成了,不过测试的目标却远未达成。

TEST2:4K QD32写入300秒,然后间隔1秒断电-通电-断电循环,执行300次
在第一个测试当中,我们选择的是空闲状态下断电,除了回写FTL之外很少有闪存写入发生,所以对于固态硬盘来说难度不大。第二个测试中,首先由IOMeter创建一个16GB大小的测试文件,然后以4K QD32随机写入300秒,然后1秒为单位进行断电、通电循环。这个测试的目标是考察SSD在异常断电恢复过程中遭遇再次断电而被反复打断,是否会引发故障。


不过测试结果比较令人失望,饥饿鲨TR150在测试之后SMART记录的异常断电次数仅增加1次,后续的间隔1秒通电断电均未获得记录。我不确这个测试是否成功给TR150从异常断电中恢复制造了干扰,不过可以肯定的是这300次疯狂打断并没有造成盘上静态数据的损坏,TR150也没有发生掉盘现象。

TEST3:4K QD32写入15秒后断电,停电5秒后通电,通电等待10秒后重复开始写入循环,成功执行751次后掉盘

在上一个测试当中我们仅是刚开始的时候是在写入过程中断电,后续只是不停的在通电后快速再次断电。测试3当中我决定改一下思路,每个测试循环都是以4K QD32随机写入开始的,以异常断电结束。由于异常断电后再次通电时SSD需要从异常中恢复,从通电到系统能够识别到SSD需要不等的时间,所以每个循环中通电后都有10秒的时间给SSD整理好上次异常断电的烂摊子,然后再接受下一轮的写入过程断电考验。

由于测试使用脚本自动化进行,所以我可以不必一直守着,大大解放了生(xiao)产(bian)力……第二天上班来看的时候,测试已经中断了,饥饿鲨TR150首次在异常断电测试当中出现掉盘故障:TR150从设备管理器当中消失。不过重启之后TR150就恢复了正常,在出现掉盘之前,TR150已经成功度过了751次异常断电。


异常断电不会让SSD立刻掉盘或变砖,这些情况都是固件开发过程中考虑过的,有相应的处理机制,所以要想出现故障也并不是一件易事,更多的是在拼RP撞大运:普通用户祈祷不要出故障,小编在这里期盼出故障~当然这次的掉盘只要重启就恢复正常了,而且盘上静态数据也没有丢失或出错:


截至目前为止,饥饿鲨TR150 240G已经有869次异常断电记录,如果算上TEST2当中没有被记录下来的300次,现在TR150已经经历了超过1000次异常断电,盘上静态数据完整,整个固态硬盘工作正常!

本帖子中包含更多资源

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

x
24#
firry_dl 发表于 2016-10-15 21:46 | 只看该作者
gm.gg 发表于 2016-10-13 15:17
别闹,没见过还推荐拔电源线关机的。

16ms的保持时间,也就够机械硬盘磁头回缩的,要完成固态硬盘从回写 ...

说的是“好些”,叫真定量就没意思了
23#
yangbaleng 发表于 2016-10-13 18:28 | 只看该作者
firry_dl 发表于 2016-10-13 09:50
合格电源前提下,电源线关机反而会好些,电源有个保持时间,可以在输入中断的情况下继续输出若干ms的直流 ...

第一次听说还有这种说法
22#
gm.gg 发表于 2016-10-13 15:17 | 只看该作者
firry_dl 发表于 2016-10-13 09:50
合格电源前提下,电源线关机反而会好些,电源有个保持时间,可以在输入中断的情况下继续输出若干ms的直流 ...

别闹,没见过还推荐拔电源线关机的。

16ms的保持时间,也就够机械硬盘磁头回缩的,要完成固态硬盘从回写真不一定够。

21#
firry_dl 发表于 2016-10-13 09:50 | 只看该作者
yangbaleng 发表于 2016-10-12 14:51
估计多数人在一块SSD的寿命期内也不会遇到1000次异常断电,除非小白直接把电源线关机 ...

合格电源前提下,电源线关机反而会好些,电源有个保持时间,可以在输入中断的情况下继续输出若干ms的直流电以便硬盘保存数据。
20#
pycyf 发表于 2016-10-13 00:28 | 只看该作者
本帖最后由 pycyf 于 2016-10-13 00:32 编辑



用于 WTG 和 方便数据拷贝数据的 SSD ,非正常断电462次 ,貌似放在移动硬盘盒里,这个数值就是一直增长。

本帖子中包含更多资源

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

x
19#
villagehead 发表于 2016-10-12 22:08 | 只看该作者
有点心疼那个测试盘
18#
satan001 发表于 2016-10-12 21:58 | 只看该作者
overthink 发表于 2016-10-12 20:45
虽说没有出问题,但是日常使用还是正常关机的好。
给朋友装过Intel520,没叮嘱,他关机都是直接断电,结果 ...

这是有常识问题吧,关电脑哪有直接断电的啊
来自苹果客户端来自苹果客户端
17#
overthink 发表于 2016-10-12 20:45 | 只看该作者
虽说没有出问题,但是日常使用还是正常关机的好。
给朋友装过Intel520,没叮嘱,他关机都是直接断电,结果经过一千多次关机后,系统崩溃了。使用安装盘无法安装系统,最后做了一次SE才正常的
16#
StormBolt 发表于 2016-10-12 20:27 | 只看该作者
Test2应该有个通电持续时间,比如1秒
15#
3332243 发表于 2016-10-12 20:13 | 只看该作者
估计几千次都没啥事。比如电视机,我家里都是直接拔电源关机的。没因为存储系统故障而停工
14#
londbell 发表于 2016-10-12 18:54 | 只看该作者
TR150:
搞了我还在笑,好坏好坏的
13#
knetxp 发表于 2016-10-12 18:12 | 只看该作者
这样断电和强制关机是否相同?
12#
yhhekeda 发表于 2016-10-12 17:16 | 只看该作者
我的浦科特m3 64g自从2012年5月至今,四年半时间内意外断电90次,反正一点事没有,现在放在移动硬盘盒里用了,嘿嘿

本帖子中包含更多资源

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

x
11#
这不是坑爹么 发表于 2016-10-12 17:05 | 只看该作者
估计还是睡眠的锅……好久没看,看了一下有点惊悚

本帖子中包含更多资源

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

x
10#
guangyunjian 发表于 2016-10-12 16:17 | 只看该作者
间隔1秒有点短,前面的通电次数都没有增加,还是5秒的靠谱,可能还能短点。
9#
红色狂想 发表于 2016-10-12 15:55 | 只看该作者
伦家以前特别担心SSD的异常掉电问题,今天看到主编大大的饥饿鲨TR150测试,心里一直悬着的那块石头瞬间就落地了,这1000次掉电耐受能力,对于家庭日常应用就算不配UPS也没什么问题啦。在此问一下,那个USB控制继电器的购买链接能PM我一下吗?
8#
没好事界 发表于 2016-10-12 15:46 | 只看该作者
wszgz1987 发表于 2016-10-12 15:41
忘了说一声,尽量不要装RST

我不装RST以后,异常断电次数已经没有再加了。之前是无论关机重启,异常断电次数都会加。
硬盘休眠、混合睡眠啥的影响通电次数我觉得不要紧。
7#
wszgz1987 发表于 2016-10-12 15:41 | 只看该作者
没好事界 发表于 2016-10-12 14:57
我有一块盘经常异常断电,也不知道算不算测试的情况1。

因为不像机械硬盘那样异常断电有磁头的声音,13年 ...
忘了说一声,尽量不要装RST

本帖子中包含更多资源

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

x
6#
wszgz1987 发表于 2016-10-12 15:39 | 只看该作者
断电次数+1?我以前好像有过,也是M5Pro,你把电源选项的节能模式改成高性能模式,再把里面“在此时间后关闭硬盘”的20分钟改成0分钟就行了,就不会进入睡眠模式。我改完后掉电次数少了很多,我还把里面的混合睡眠也关闭了,一直处于开启开机状态不睡眠。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部