异常断电测试虽然无法覆盖所有使用情形,但可以挑选最有可能引发故障的情况来进行测试,我将会尝试不断完善测试方法,也欢迎大家提出自己的测试建议。
上一期测试了闲置直接断电(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
|