컴퓨터 구조 · 저장장치 · 퀴즈
퀴즈: 저장장치
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
HDD 에서 랜덤 읽기가 순차 읽기보다 훨씬 느린 이유로 옳은 것은?
- 랜덤 접근은 오류 검사 코드를 더 많이 계산하기 때문
- 운영체제가 랜덤 요청을 우선순위 낮게 처리하기 때문
- 탐색 시간과 회전 지연이 매 요청마다 새로 발생하기 때문
- 랜덤 접근은 캐시를 사용할 수 없기 때문
SSD 의 쓰기 증폭(write amplification)이 발생하는 근본 원인은?
- SSD 가 모든 쓰기를 두 번씩 저장해 이중화하기 때문
- 쓰기 단위인 페이지보다 지우기 단위인 블록이 훨씬 커서 유효 데이터를 옮겨 담아야 하기 때문
- 파일시스템이 저널을 쓰기 때문
- TRIM 명령이 데이터를 복사하기 때문
NVMe SSD 의 성능을 측정하는데 큐 깊이 1로만 테스트하면 어떤 문제가 생기는가?
- 큐가 비어 있으므로 지연 시간이 실제보다 길게 측정된다
- 쓰기 증폭이 실제보다 크게 계산되어 수명 예측이 빗나간다
- 측정값이 HDD 와 비슷한 수준으로 떨어져 구분되지 않는다
- 장치의 병렬성을 쓰지 못해 대역폭이 낮게 측정된다
SSD 로 교체한 뒤에도 여전히 순차 쓰기를 선호해야 하는 이유는?
- 가비지 컬렉션 부담과 쓰기 증폭이 줄어들기 때문
- SSD 도 헤드를 움직이기 때문
- 순차 쓰기만 캐시에 들어가기 때문
- 랜덤 쓰기는 SSD 에서 지원되지 않기 때문
PostgreSQL 의 random_page_cost 기본값 4.0 을 NVMe 환경에서 그대로 두면 어떤 일이 생기는가?
- 순차 스캔을 실제보다 비싸게 평가해 인덱스를 남용한다
- 인덱스를 실제보다 비싸게 평가해 순차 스캔을 과도하게 선택할 수 있다
- 실행 계획에는 영향이 없고 통계 수집만 느려진다
- 쓰기 성능만 영향을 받는다
저장장치 계층에 대한 설명으로 옳지 않은 것은?
- DRAM 은 전원이 끊기면 내용이 사라진다
- SSD 의 셀은 지우기 횟수에 한계가 있어 마모 평준화가 필요하다
- NVMe 는 SATA 보다 명령 큐의 개수와 깊이가 크게 늘었다
- SSD 는 덮어쓰기가 가능해 페이지 단위로 바로 수정할 수 있다