안녕하세요.
저는 arm1176 계열의 soc에서 리눅스 포팅및 테스트 업무를 하고있습니다.
제가 yaffs를 rootfs 로 마운트 해서 사용중인데,
IOZONE 테스트를 해보니 write가 약 3.5MB/sec , read가 약 50MB/sec가 나오네요.
혹시 yaffs나 yaffs2를 iozone으로 테스트 해보신분 있으신가요?
있으시면 read/write속도를 좀 알려주실수 있으신지요?
------------------------
결과가 아래와 같이 나오는데, write는 reasonable한데,
reader 속도가 왜 저렇게 많이 나오는지 알수가 없네요.
원래 yaffs의 속도가 write에 비해서 read속도가 빠르게 나오는것인지 궁굼하네요.
" Initial write " 3663.21
" Rewrite " 1761.19
" Read " 58650.02
" Re-read " 57262.37
" Reverse Read " 48082.34
" Stride read " 49562.70
" Random read " 45653.96
" Mixed workload " 45641.75
" Random write " 893.54
" Pwrite " 3656.89
" Pread " 58391.16
당연히 Read는 빠를 수 밖에 없구요, 원래 NAND 자체가 Write 속도보다는 Read 속도가 훨씬 빠릅니다.
그리고 그리고 Yaffs의 경우 구조상 초기 부팅시에 가용 접근 데이터(용어가 갑자기 ㅡㅡ;)를 몽땅 읽어
버리기 때문에 빠르고요. 대신, 이런 구조 때문에 대용량의 NAND Flash에서는 부팅 속도를 느리게 하는
주범이 됩니다. (Read가 빠른대신 그만큼 희생도 필요하죠)