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

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

[复制链接]
跳转到指定楼层
1#
Essence 发表于 2016-10-14 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:5442|回复数:13
异常断电测试虽然无法覆盖所有使用情形,但可以挑选最有可能引发故障的情况来进行测试,我将会尝试不断完善测试方法,也欢迎大家提出自己的测试建议。

上一期测试了闲置直接断电(TEST1)、写入过程中断电后间隔1秒重复通电断电(TEST2)和每个测试循环都在随机写入过程中断电(TEST3)三种情况。其中在TEST3进行751次之后发生了掉盘现象,重启后恢复正常。这次的测试还是以对TEST3的进一步调整开始,将每次测试循环开始时通电后闲置10秒等系统识别SSD的过程,改为脚本间隔100毫秒检测盘上文件,一旦检测到文件说明SSD已经被系统识别,立刻开始写入,此外还将每个测试循环的随机写入时间从15秒增加到20秒。

TEST4:4K QD32随机写入20秒后断电,间隔5秒后通电,检测到SSD已识别后立刻开始写入过程,共执行1200次循环。

从每次通电后闲置10秒来等待识别再写入,到检测到SSD后立刻开始写入,留给饥饿鲨TR150从异常中恢复的时间更短,理论上对异常处理的压力是变大了,不过1200次异常断电测试循环后饥饿鲨TR150没有出现任何问题,盘上静态数据完整性检验也顺利通过:

TEST5:SLC Cache释放过程中断电,共测试1120次
对于TLC SSD来说,写入的数据都会首先进入SLC Cache,再由SLC Cache释放到TLC区域。在TR150 120G耐久度测试可以发现,TR150在官标TBW之内使用Copy Back指令来绕过主控及缓存直接在闪存内部完成SLC向TLC的转换,提高写入速度。TEST4就是制造一个场景:当主机写入停止,SLC Cache内数据还在向TLC转换的过程中断电。


TEST5的写入过程是用128K区块QD32的持续数据写入,写入30秒后闲置4秒然后断电,4秒时间是不足以让饥饿鲨TR150将SLC Cache内容全部释放完毕的,断电时闪存中的数据转换仍在进行当中。TEST5一共进行了1120个异常断电循环,饥饿鲨TR150没有发生掉盘等工作异常现象。

盘上120GB静态数据的完整性检验也顺利通过:

这一期的两个测试都没能制造出故障,一直在努(zuo)力(si)的小编表示心塞……当然不出故障是最能让用户满意的结果啦。大家想想还有哪些花样作死的异常断电方式不妨跟帖提出~

本帖子中包含更多资源

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

x
2#
powergx 发表于 2016-10-14 15:23 | 只看该作者
如此断电只要保证盘不死 老数据不丢就是万幸了
3#
fsnzboy 发表于 2016-10-14 15:53 | 只看该作者
这么利害,笔记本用户表示可以放心买了。。。
4#
OstCollector 发表于 2016-10-14 15:56 | 只看该作者
本帖最后由 OstCollector 于 2016-10-14 15:57 编辑

能否测试这么一个场景:
写一个文件,调用FlushFileBuffers(),调用完成之后断电
上电之后检查文件数据是否有问题

FlushFileBuffers()的功能是将所有的缓冲数据提交到非易失存储,并且应当保证存储设备上的缓冲也被写入。
如果出现问题,那么不是windows的问题就是ssd的问题


PS: 对于Linux,对应的命令是sync()

评分

参与人数 1绝对值 +1 收起 理由
Essence + 1 这个可以有,下次会测一下

查看全部评分

5#
helhades 发表于 2016-10-14 16:06 | 只看该作者
请问lz 如果机器死机 或者无法正常关机的情况 只能按电源了 这样的情况算不算异常断电

点评

算。不过具体影响有多大要看你死机当时SSD的活动情况了  发表于 2016-10-14 16:26
6#
Metasploit 发表于 2016-10-14 17:05 | 只看该作者
helhades 发表于 2016-10-14 16:06
请问lz 如果机器死机 或者无法正常关机的情况 只能按电源了 这样的情况算不算异常断电 ...

当然算~~包括现在一些BIOS在修改保存配置后会自动关机再启动都算异常断电~~
7#
SF2281 发表于 2016-10-14 17:50 | 只看该作者
这么搞都没挂,现在的SSD比以前的健壮了好多。
8#
hklbr 发表于 2016-10-14 19:29 | 只看该作者
要不要试试直接按强制关机或者读写的时候直接按重启或者系统cpu100%使用时直接强制关机或重启?
来自苹果客户端来自苹果客户端
9#
Essence  楼主| 发表于 2016-10-14 21:52 | 只看该作者
hklbr 发表于 2016-10-14 19:29
要不要试试直接按强制关机或者读写的时候直接按重启或者系统cpu100%使用时直接强制关机或重启?
...

现在是挂副盘测试的,有120GB的静态文件用于校验断电是否会造成原有数据损坏。测试一直是通过直接切断SSD的+5V供电电源来进行的(+12V没有连接,始终为断开状态),继电器从指令下达到电源实际切断应该在5毫秒以内,已经足够快
10#
satan001 发表于 2016-10-15 01:16 | 只看该作者
我噻,TR150真是买对了,买的时候是耐久度测试中还没涨价的240G ¥335入的~~
11#
dbwing520 发表于 2016-10-15 03:07 | 只看该作者
我729买的480G的    自从OCZ被东芝收购  就挺喜欢的  
12#
忘世 发表于 2016-10-15 15:40 | 只看该作者
希望测下系统盘情况下的异常断电,毕竟现在ssd还是作为系统盘的多
13#
CUDA 发表于 2016-10-16 08:09 | 只看该作者
忘世 发表于 2016-10-15 15:40
希望测下系统盘情况下的异常断电,毕竟现在ssd还是作为系统盘的多

当系统盘用那么盘上数据就有可能正常使用中发生改变,还怎么判断异常断电有没有损坏原有文件的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部