您尚未登录。

楼主 # 2023-05-16 20:42:11

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

米客方德128M 工业级 SDNAND可靠性测试

手册下载:米客方德工业级SDNAND.pdf

离线

楼主 #1 2023-05-16 20:43:19

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

#!/bin/sh

let i_ok=0
let i_error=0

while [ 1 ]; do
	rm /d/work3/x.bin -rf #源文件路径
	rm /f/work3/x.bin -rf #米客方德SDNAND插入的U盘路径

	dd if=/dev/urandom of=/d/work3/x.bin bs=1M count=110 #生成随机数文件
	
	sync
	mkdir -p /f/work3/ #生成U盘文件夹
	cp /d/work3/x.bin /f/work3/x.bin -rf #复制到U盘
	sync #立即写入U盘
	
	if [[ $(md5sum /d/work3/x.bin /f/work3/x.bin | awk '{print $1}' | uniq | wc -l) == 1 ]]; then #比较源文件与U盘文件
			let i_ok=i_ok+1 #正确次数 +1
	else
			let i_error=i_error+1
			md5sum /d/work3/x.bin /f/work3/x.bin
			mkdir -p /d/work3/dump/$i_error/
			cp /d/work3/x.bin /d/work3/dump/$i_error/source.bin #发生错误保存 源文件到电脑,方便后面比较
			cp /f/work3/x.bin /d/work3/dump/$i_error/dest.bin   #发生错误保存 目标到电脑,方便后面比较
	fi

	echo "$i_ok 次测试通过, $i_error 次测试错误."
done

离线

楼主 #2 2023-05-16 20:44:53

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230516204433.png

离线

楼主 #6 2023-05-17 21:26:03

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230517212328.png

24小时不间断也只能测试3000次左右,

测完10万次,需要  100000/3000= 33 (天)

离线

楼主 #9 2023-05-18 11:06:14

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

willX 说:

确实,这个速度是buff过的,把directIO打开吧。真的往disk上写,才是真的写。

可是我已经执行了 sync命令了,这算同步了吧?

请教”directIO“怎么打开呢?

离线

楼主 #11 2023-05-18 20:14:53

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

sdnand 说:
willX 说:

确实,这个速度是buff过的,把directIO打开吧。真的往disk上写,才是真的写。

可是我已经执行了 sync命令了,这算同步了吧?

请教”directIO“怎么打开呢?

感谢楼上各位大佬,但是又被各位大佬带坑里面去了,dd命令是生成本地硬盘的随机数文件,后面那个cp才是复制到sdnand。

离线

楼主 #12 2023-05-18 20:40:17

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230518203908.png

#!/bin/sh

let i_ok=0
let i_error=0

while [ 1 ]; do
	date +"测试时间:%Y-%m-%d %H:%M:%S"
	rm /d/work3/x.bin -rf #源文件路径
	rm /f/work3/x.bin -rf #米客方德SDNAND插入的U盘路径
	
	dd if=/dev/urandom of=/d/work3/x.bin bs=1M count=117 > /dev/null 2>&1 #生成随机数文件

	sync
	mkdir -p /f/work3/ #生成U盘文件夹
	#cp /d/work3/x.bin /f/work3/x.bin -rf #复制到U盘
	dd if=/d/work3/x.bin of=/f/work3/x.bin bs=1M status=progress oflag=direct
	sync #立即写入U盘
	
	if [[ $(md5sum /d/work3/x.bin /f/work3/x.bin | awk '{print $1}' | uniq | wc -l) == 1 ]]; then #比较源文件与U盘文件
			let i_ok=i_ok+1 #正确次数 +1
	else
			let i_error=i_error+1
			md5sum /d/work3/x.bin /f/work3/x.bin
			mkdir -p /d/work3/dump/$i_error/
			cp /d/work3/x.bin /d/work3/dump/$i_error/source.bin #发生错误保存 源文件到电脑,方便后面比较
			cp /f/work3/x.bin /d/work3/dump/$i_error/dest.bin   #发生错误保存 目标到电脑,方便后面比较
	fi

	echo -e "$i_ok 次测试通过, $i_error 次测试错误.\n"
done

根据各位大佬的指教,我把脚本更新了一下,复制文件用了dd替换cp命令,并加入status=progress参数显示进度,oflag=direct立即写入。

离线

楼主 #13 2023-05-25 23:01:10

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

QQ截图20230525230037.png


测试时间:2023-05-25 22:59:45
120586240 bytes (121 MB, 115 MiB) copied, 31 s, 3.9 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 31.6652 s, 3.9 MB/s
20479 次测试通过, 0 次测试错误.

离线

楼主 #14 2023-05-29 13:40:24

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230529133841.png


测试时间:2023-05-29 13:37:35
120586240 bytes (121 MB, 115 MiB) copied, 31 s, 3.9 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 31.6728 s, 3.9 MB/s
27539 次测试通过, 0 次测试错误.

测试时间:2023-05-29 13:38:22
120586240 bytes (121 MB, 115 MiB) copied, 31 s, 3.9 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 31.5946 s, 3.9 MB/s
27540 次测试通过, 0 次测试错误.

测试时间:2023-05-29 13:39:08
120586240 bytes (121 MB, 115 MiB) copied, 31 s, 3.9 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 31.7013 s, 3.9 MB/s
27541 次测试通过, 0 次测试错误.

离线

楼主 #16 2023-05-31 20:07:32

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230531200628.png



测试时间:2023-05-31 20:04:04
120586240 bytes (121 MB, 115 MiB) copied, 32 s, 3.7 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 32.8315 s, 3.7 MB/s
31502 次测试通过, 0 次测试错误.

测试时间:2023-05-31 20:04:54
120586240 bytes (121 MB, 115 MiB) copied, 32 s, 3.7 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 32.792 s, 3.7 MB/s
31503 次测试通过, 0 次测试错误.

测试时间:2023-05-31 20:05:43
119537664 bytes (120 MB, 114 MiB) copied, 32 s, 3.7 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 32.9793 s, 3.7 MB/s
31504 次测试通过, 0 次测试错误.

测试时间:2023-05-31 20:06:33
45088768 bytes (45 MB, 43 MiB) copied, 12 s, 3.7 MB/s

离线

楼主 #17 2023-05-31 20:13:39

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

海石生风 说:

你这个输出信息上看不出哪个是读取速率、哪个是写入速率呀。

因为目前是想测试到底擦除多少次报废,所以简单一点处理,只有写入速度,3.9MB/s。

离线

楼主 #18 2023-06-01 10:06:47

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

_20230601100534.png

_20230601100605.png

_20230601100930.png

离线

楼主 #19 2023-06-01 10:07:55

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

看来,这个SLC的SD NAND的寿命周期约 3万次左右。

离线

楼主 #20 2023-06-04 17:54:34

sdnand
会员
注册时间: 2023-05-13
已发帖子: 15
积分: 15

Re: 米客方德128M 工业级 SDNAND可靠性测试 (测试脚本在12楼)

QQ截图20230604175325.png

测试时间:2023-06-04 17:50:49
121634816 bytes (122 MB, 116 MiB) copied, 34 s, 3.6 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 34.5256 s, 3.6 MB/s
37932 次测试通过, 16 次测试错误.

测试时间:2023-06-04 17:51:42
120586240 bytes (121 MB, 115 MiB) copied, 34 s, 3.5 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 34.6834 s, 3.5 MB/s
37933 次测试通过, 16 次测试错误.

测试时间:2023-06-04 17:52:35
121634816 bytes (122 MB, 116 MiB) copied, 34 s, 3.6 MB/s
117+0 records in
117+0 records out
122683392 bytes (123 MB, 117 MiB) copied, 34.5319 s, 3.6 MB/s
37934 次测试通过, 16 次测试错误.

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn