HP gen9 서버에 raid 5 구성이 있습니다.여덟하드 디스크(hp-10k-1.2TB 디스크). 해당 서버는 Microsoft SQL 서버 역할을 하도록 의도되었으며 143GB 크기의 데이터베이스를 포함합니다.
시간이 많이 걸리는 쿼리를 실행했는데 10분 만에 완료되었습니다.(최대 읽기 속도=200MB/s)
그런 다음 해당 데이터베이스를 단일 SSD 드라이브(Samsung EVO 1TB)에 저장했고 동일한 쿼리가 3분 만에 완료되었습니다.(최대 읽기 속도=380MB/s)
질문은 ~이야:왜 성능 차이가 그렇게 큰가요? (10,000개의 디스크 사용량 고려)
답변1
차이점이 있는 반면처리량8-디스크 RAID5와 단일 SSD 사이에는 그다지 다르지 않을 수 있습니다.지연 시간규모가 될 것입니다.
이는 저널, 테이블스페이스 등 많은 쓰기 작업이 훨씬 더 오래 걸리고 모든 임의 읽기도 수행된다는 것을 의미합니다(그러나 쓰기 만큼은 아님).
당신은 볼 수 있습니다,인덱스 읽기 전용쿼리는 훨씬 적지만(DB가 그 동안 다른 로드를 처리하지 않는 한) 쓰기나 인덱스 없는 조인을 수행하는 순간 대기 시간이 훨씬 길어집니다.
두 번째 테스트에서는 서버가 CPU에 바인딩되었거나 훨씬 더 큰 차이를 경험했을 가능성이 높습니다. 그리고 작은 쓰기 작업으로 RAID5를 시작하지 마십시오 ...
당신이 경험하는 것이 회전하는 녹에 대한 데이터베이스가 도도의 길로 가고 있는 정확한 이유입니다.