성능 분석

SSD 성능을 연속 읽기 대역폭(MB/s)뿐 아니라 4 KB 랜덤 읽기의 IOPS(초당 입출력 횟수)로도 나타내는 경우가 많은 이유로 올바른 것은?

  1. AIOPS는 SSD의 용량을 나타내는 값이기 때문에
  2. B연속 읽기는 SSD에서는 할 수 없기 때문에
  3. C데이터베이스나 OS처럼 작은 읽기·쓰기를 흩어진 위치에 대량으로 수행하는 용도에서는 횟수의 많음이 성능을 결정하기 때문에
정답과 해설 보기

정답: C. 데이터베이스나 OS처럼 작은 읽기·쓰기를 흩어진 위치에 대량으로 수행하는 용도에서는 횟수의 많음이 성능을 결정하기 때문에

동영상 같은 큰 파일을 읽을 때는 연속 읽기 대역폭이 성능을 결정합니다. 반면 데이터베이스나 OS의 처리에서는 4 KB 정도의 작은 데이터를 디스크 여기저기에서 대량으로 읽고 씁니다. 이 경우에는 1회마다의 지연과 동시에 몇 건의 요청을 처리할 수 있는지가 중요하며, 대역폭 수치만으로는 성능을 판단할 수 없습니다. 같은 SSD라도 용도에 따라 체감 속도는 크게 달라집니다.

  • A. 용량이 아니라 초당 처리 횟수입니다.
  • B. SSD도 연속 읽기를 할 수 있습니다.
  • C. 올바릅니다. 용도에 맞는 지표로 비교해야 합니다.
이 분야 연습하기 분야로 돌아가기

성능 분석의 다른 문제

  1. 배열의 크기를 조금씩 키우면서 배열을 반복해서 읽는 처리의 요소 1개당 시간을 측정하면, 특정 크기마다 시간이 단계적으로 늘어난다. 그 이유로 올바른 것은?
  2. 프로그램의 CPU 실행 시간을 나타내는 기본 식으로 올바른 것은?
  3. 명령어 10억 개를 실행하는 프로그램을 평균 CPI가 2, 클럭 주파수가 2 GHz인 CPU에서 실행했다. 실행 시간은 얼마인가?
  4. CPU 설계 변경으로 클럭 주파수는 1.5배가 되었지만 CPI도 1.2배로 늘었다(명령어 수는 동일). 실행 속도는 원래의 몇 배가 되는가?
  5. 컴파일러의 새로운 최적화로 실행하는 명령어 수는 20% 줄었지만 평균 CPI가 10% 늘었다(주파수는 동일). 이 최적화의 효과로 올바른 것은?