알바 뛰는 디램님! [tmpfs 8GB]

 뻘짓 전용 태그의 첫 글입니다. 

 이번에 해볼 것은 tmpfs의 성능 측정입니다. 기본적으로 Refresh Benchmark의 eSSD Benchmarking을 따랐으며, polling 관련 옵션은 비활성화했습니다. 테스트베드의 사양도 해당 글을 참고해주세요.

 비교군은 이전에 리뷰를 진행한 HW 기반의 램디스크인 RMS-200입니다. 복잡한 설명은 생략하고 간단하게 진행하겠습니다. 대충 작성하는 글이기에, 그래프도 깔끔하게 수정은 하지 않았어요. 

4-Corners Performance

SEQ 128k Read

 QD4에서 45,205MB/s@11.5µs의 성능을 보여줍니다.

SEQ 128k Write

 여기선 좀 차분한 모습이네요. QD4에서 11,489MB/s@45.1µs

RND 4k Read

 아주 땅바닥에 달라붙은 모습을 보여줍니다. 최대 성능은 QD8에서 3067k IOPS@2.5µs입니다.

RND 4k Write

 쓰기가 대체로 이쁜 그래프를 그려주는군요. QD32에서 1634k IOPS@19.5us입니다.

4-Corners Consistency

SEQ 128k Consistency

 SEQ 128k Read는 QD4에서 Throughput이 가장 높았지만, 일관성은 가장 뒤떨어졌습니다.

RND 4k Consistency

 그래프의 Y축을 잘 봐주세요. 항상 50%를 시작으로 하려고 노력했으나, tmpfs의 멋진 일관성 덕분에 극악의 일관성을 얻었습니다. 

Specific Workload Performance

Read Intensive Workload (SEQ 128k R95:W05)

 추가로 뭔가 언급할 필요는 없겠죠?

Mainstream Workload (RND 4k R70:W30)

 IOPS가 삐죽삐죽 튀어나왔습니다. 약간 메타몽같네요.

Write Intensive Workload (RND 4k R50:W50)

 그렇습니다.

AI Workload (RND 512B Read)

 네. 어디까지나 재미로 봐주세요.

Random 4k QD1 Tail Latency

 지연시간이 굉장합니다. QD1이라 그런지 QoS관리도 생각보다 괜찮은 것처럼 보이죠? 참고로 QD256의 RND 4k Read에서 99.9999%의 지연시간은 8,153,727us로 기록되었습니다.


Closing

 어디까지나 심심풀이로 해볼만한 실험이었습니다. 재미도 의미도 별로 없었지만, 쉬어가는 느낌으로 확인해주세요.

 또한, 앞으로의 리뷰는 특별한 리뷰를 제외한다면, 조금씩 더 간소화될 예정입니다. 성능 측정도 그렇지만, 그래프 생성과 리뷰를 작성하는 것도 시간이 너무 오래 걸리네요.

This article was updated on

Related post

Comments