라즈베리파이에 sd카드대신 디폴드 저장소 및 부팅디스크로 사용하거나
추가 디스크로 SSD를 연결해서 사용할 수 있습니다
hdparm
hdparm은 시스템에 장착된 하드디스크의 설정을 확인하거나 할때 사용되는 명령어입니다
우선 hdparm이라는 것을 통해 간단하게 테스트 해보았습니다
보통 디스크의 access 속도 및 성능을 확인하고자 할때 사용한다고 합니다
우선 hdparm이 설치되어 있지 않을테니 설치합니다
sudo apt-get install hdparm -y
그러면 위와 같이 읽기 속도가 나오게됩니다
여기서 t옵션은 버퍼링이 되어있지 않은 데이터를 실제 디스크에서 얼마나 빠르게 읽을 수 있는가를 확인하기 위한 것입니다
T 옵션은 캐쉬에 존재하는 데이터를 읽는 속도를 측정하는 것입니다.
그래서 보통 위와 같이 두 옵션을 같이 주어서 확인 하는 것 같습니다
캐시 되어있는지 여부가 속도가 거의 3배나 차이나네요
캐시 되어있지 않은 데이터여도 240MB/sec로 꽤 빠른 속도입니다
몇 번더 반복해보았습니다
속도가 조금씩 차이가 있기 때문에 몇 번 실행해서 평균적인 값을 얻어낼 수도 있습니다
이는 CPU와 메모리(시스템 사양)에 따라서 같은 디스크여도 다른 값이 나올 수 있다고 합니다
(필자의 라즈베리파이는 라즈베리파이4B에 8GB 옵션)
dd이용하여 속도 테스트
우선 위 명령어를 이용해 쓰기 테스트를 진행합니다
bs는 block size, count는 block의 갯수를 의미합니다 그러면 1GB가 되겠죠?
쓰기 속도는 100MB/s로 나오는 걸 알 수 있습니다
처음엔 100MB/s 정도 나왔는데 그 이후에는 200MB/s 정도로 속도가 올랐습니다
이도 뭐 캐시랑 관련된건가??? 잘 모르겠네요
위는 읽기 테스트입니다
처음에 실행시 600MB/s 정도의 속도가 나왔습니다
그 다음 캐시를 지우고 다시 테스트 했을때는 240MB/s 의 속도가 나왔습니다 (2번째 명령)
이는 hdparm을 이요해서 측정했던 속도와 거의 같게 나오네요
스펙상에 써있는 읽기쓰기 속도는 500MB/s대로 써있는데
라즈베리파이에서는 모든 속도를 다 뽑아내지는 못하는 것 같습니다 (자체적으로 지원하는게 아닌 USB를 통해 연결되어서 그런 듯)
그래도 sd카드는 100MB/s도 안 나올텐데 뭐 이 정도면 아주 빠르죠 ㅎㅎㅎㅎ