Windows 7을 사용하여 SSD 드라이브와 기계식 하드 드라이브에서 볼륨을 미러링하는 경우 읽기 성능이 단일 SSD 드라이브와 비슷합니까?
즉, Windows에서 두 가지 모두를 읽고 처음 나오는 데이터를 사용할 수있을 정도로 똑똑합니까?
Windows 7을 사용하여 SSD 드라이브와 기계식 하드 드라이브에서 볼륨을 미러링하는 경우 읽기 성능이 단일 SSD 드라이브와 비슷합니까?
즉, Windows에서 두 가지 모두를 읽고 처음 나오는 데이터를 사용할 수있을 정도로 똑똑합니까?
답변:
두 개의 기존 하드 드라이브를 사용한 테스트에서 읽기 성능은 가장 빠른 하드 드라이브만큼 좋지만 쓰기 성능은 가장 느리게 나빴습니다.
(스케일이 다릅니다.)
(면책 조항 : 그것은 실제로 모든 이론입니다. RAID 배열로 한 번만 연주했습니다!)
RAID 어레이에 마운트 된 드라이브에 대해 유사한 성능 특성을 갖기를 원하는 것을 이해하기 때문에 이것은 나에게 정말 나쁜 생각처럼 들립니다. 고속 '전통적인'드라이브의 연속 읽기 속도와 SSD의 낮은 탐색 시간을 혼합하고 싶습니까? 그렇다면 하이브리드 드라이브에 관심이있을 수 있습니다 (NB는 데이터를 스트라이핑하지 않지만 지능적으로 캐시하려고 시도합니다).
Windows가 둘 다 읽어서 처음 나오는 데이터를 사용할 수있을 정도로 똑똑합니까?
그것은 그렇게 작동하지 않습니다 : 컨트롤러는 두 드라이브에서 동일한 정보를 요구하지 않고 어느 것이 먼저 나오는지 기다립니다. 간단한 미러링 (예 : RAID 1)이있는 경우 컨트롤러가 각 n 개의 드라이브에서 원하는 총 크기의 1 / n을 요구한다고 상상할 수 있습니다. 예를 들어, 4 개의 드라이브 배열에서 1024KB를 읽으려는 경우. 컨트롤러가 첫 번째 256KB에 드라이브 1, 두 번째에 드라이브 2, 세 번째에 드라이브 3, 마지막에 드라이브 4를 요구한다고 상상해보십시오. 속도 향상은 데이터 를 병렬로 제공하는 유사한 성능의 4 개의 드라이브에서 비롯됩니다.(따라서 오버 헤드에 약간의 여유가있어 총 시간이 4 분의 1이 될 것으로 예상됩니다). 이제 드라이브 중 3 개가 고성능이고 드라이브 중 하나가 느리게 작동하지 않으면 느린 드라이브가 병목 현상이 발생합니다. 따라서 SSD와 전통적인 HD와 결혼하면 두 세계에서 최악의 결과를 낳을 수 있습니다.
가장 간단한 구현에서는 가장 느린 드라이브가 병목 현상이 발생한다는 데 동의합니다. 그러나 거기에는 더 똑똑한 공격 구현이 있습니다. Windows 7의 구현이 병목 현상을 피할만큼 똑똑한 지 알고 싶습니다.
'병목 현상을 피하십시오'라는 것이 무슨 의미인지 잘 모르겠습니다. 어떻게해야합니까? 성능 이득을 수행하는 병렬로 읽어 가진 드라이브에서 비롯됩니다. 이제는 사용 패턴에 따라 달라 지지만, 예를 들어 작은 읽기를 많이 수행하는 경우 기존 HD를 찾지 못할 수도 있습니다 (HD를 기다리지 않는 '지능형'컨트롤러를 상상하고 있습니다. 그러나 유휴 상태 인 경우 SSD에서 동일한 데이터를 요청합니다. 따라서 일반적인 SSD 속도를 얻고 기존 HD를 스 래시합니다. 쓰기 속도에 병목 현상이 발생할 수도 있습니다. 그래서 요점이 뭐야?
Windows 7은 RAID-1을 지원하며 미러 볼륨에 적합합니다. OS가 split seek 기술을 사용할 수 있기 때문에 읽기 성능이 단일 SSD 드라이브보다 빠릅니다. 즉, OS는 두 하드 드라이브에서 동시에 데이터를 읽을 수 있습니다. 자세한 내용은 RAID에 대한 위키 페이지를 확인하십시오.