스루풋, Throughput

  • 범용적으로 말하면 단위 시간당 처리량 이지만
  • Storage 관련해서 좀 더 구체적으로 말하면, 전송속도를 나타낸다.
  • KB/s, MB/s 등의 단위를 사용하고
  • Sequential r/w 벤치마크에 주로 사용된다고 한다.

IOps 와의 차이?

  • IOps 도 결국에는 단위 시간당 어쩌고 이기 때문에 throughput 과 뭔차인가 싶을 수 있는데
  • Storage 에서 throughput 은 IOps 뿐 아니라 데이터 청크의 크기 에도 영향을 받는다.
    • 가령 데이터 청크 길이가 4Kb 이고 1k IOps 를 가지고 있다면 이놈의 throughput 은 4Mb/s 로 말할 수 있는 것.
  • 또한 데이터 r/w 에 대해서도 sequential 하게 처리는지 아니면 random 하게 처리하는 지에 따라서도 IOps 와 throughput 은 차이를 보일 수 있다.
    • 즉, IOps 와 데이터 청크의 길이가 같아도 sequential 인지, random 인지에 따라서 throughput 은 달라질 수 있다.
    • 이 친구의 경험 에 따르면, sequential 일 때 throughput 이 10배 가량 더 좋았다고 한다.