![클러스터 시스템 간의 하드 디스크 속도가 동일한지 확인하는 방법은 무엇입니까?](https://linux55.com/image/114201/%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EA%B0%84%EC%9D%98%20%ED%95%98%EB%93%9C%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EC%86%8D%EB%8F%84%EA%B0%80%20%EB%8F%99%EC%9D%BC%ED%95%9C%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
클러스터된 컴퓨터에서 실험을 수행하고 있습니다. 각 기계는 정확히 동일한 하드웨어 및 소프트웨어 구성을 가지고 있습니다.
실험의 실행 시간은 HDD의 순차 읽기 속도(100% 디스크 IO 바인딩 작업)에 따라 달라집니다.
나는 찾았다
- 각 머신의 데이터 바이트가 동일하더라도 런타임은 크게 다릅니다(예: 가장 빠른 것과 가장 느린 것 사이의 1.3~1.8x).
- 가장 느린 기계와 가장 빠른 기계는 다른 데이터 파일을 사용하여 각 실행마다 변경됩니다. 그러나 동일한 데이터 파일의 경우 결과는 반복 가능합니다.
- SSD로 동일한 실험을 수행했을 때 문제가 모두 사라졌습니다. 대부분의 시스템은 거의 동시에 종료됩니다.
내 컴퓨터 디스크에 저장된 데이터 파일만 읽는 실험("fio" 디스크 벤치마크 도구 사용)을 수행했습니다. 결과는 동일합니다.
내 이론은 데이터 파일이 각 시스템의 하드 드라이브에 저장될 때 서로 다른 디스크 섹터에 저장된다는 것입니다. 디스크 실린더의 외부 부분은 내부 부분보다 더 빠른 순차 스캔 속도를 가질 수 있습니다. (http://www.tldp.org/LDP/sag/html/hard-disk.html,http://www.pcguide.com/ref/hdd/geom/tracksZBR-c.html)
균일한 디스크 속도로 실험할 수 있도록 다양한 디스크 읽기 속도를 조정하는 방법이 있습니까?