mdadm RAID0의 이상한 쓰기 속도

mdadm RAID0의 이상한 쓰기 속도

방금 2개의 5400rpm 2.5'' HDD를 사용하여 RAID0에 대해 mdadm을 설정했습니다.

dd를 사용하여 쓰기 속도 테스트를 수행하면:

dd if=/dev/zero of=./largefile bs=1M 개수=3000

나는 얻다:

3000+0개의 레코드

3000+0개 레코드 출력

3145728000바이트(3.1GB, 2.9GiB) 복사됨, 0.986443초, 3.2GB/s

분명히 말이 되지 않습니다. 파일을 복사하고 여는 테스트를 거쳤지만 드라이브는 제대로 작동합니다.

여기서 무슨 일이 일어나는지 아는 사람 있나요?

답변1

사용oflag=동기화옵션을 선택하면 관련 속도가 표시됩니다.

dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync

답변2

내 단일 NMVe M.2 SSD를 비교하면 다음과 같습니다.

$ dd if=/dev/zero of=./largefile bs=1M count=3000
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 1.98838 s, 1.6 GB/s

$ dd if=/dev/zero of=./largefile bs=1M count=3000 oflag=sync
3000+0 records in
3000+0 records out
3145728000 bytes (3.1 GB, 2.9 GiB) copied, 23.9874 s, 131 MB/s

$ time cp -a ./largefile ./largefile2

real    0m4.738s
user    0m0.021s
sys     0m2.811s

파일은 3GB/4.738초 = 633MB/초입니다. dd각 테스트 시나리오에서 잘못된 측정 막대도 마찬가지 입니다. 나는 cp실제 테스트로 사용할 것입니다 .

관련 정보