
방금 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
실제 테스트로 사용할 것입니다 .