programing

Azure VM에 디스크를 추가할 때 "호스트 캐시 기본 설정" 설정의 차이점은 무엇입니까?

fastcode 2023. 4. 20. 23:01
반응형

Azure VM에 디스크를 추가할 때 "호스트 캐시 기본 설정" 설정의 차이점은 무엇입니까?

VHD 데이터 디스크를 VM에 추가할 때 "호스트 캐시 기본 설정"(없음, 읽기 전용, 읽기/쓰기)을 묻는 메시지가 표시됩니다.

누가 둘 중 하나를 선택했을 때의 효과를 말해줄 수 있나요?

구체적으로는 VM을 빌드 서버로 사용하고 있기 때문에 디스크는 컴파일에 사용됩니다.넷 소스 코드이 시나리오에서는 어떤 설정이 가장 좋습니까?

설정에 기재되어 있는 것처럼, 이 설정은 I/O 의 캐시 프리퍼런스를 유효하게 합니다.이러한 변경의 효과는 읽기, 쓰기 또는 읽기/쓰기 모두를 캐시하여 성능을 높일 수 있다는 것입니다.예를 들어, 읽기 전용 데이터베이스/루센 색인/읽기 전용 파일이 있는 경우 드라이브에 대해 읽기 캐시를 설정하는 것이 가장 좋습니다.

(SQL Server/Lucene을 사용하기 전까지) 드라이브의 이 설정을 변경하는 데 있어 극적인 성능 변화는 없었습니다.디스크를 제거하면 높은 I/O가 향상됩니다...10,000개의 파일에 수백만 줄의 코드가 있다면 읽기/쓰기 성능이 향상될 수 있습니다.단일 드라이브의 기본 IOP 최대값은 500 IOP입니다(약 2x15k SAS 드라이브 또는 하이엔드 SSD).그 이상의 것이 필요한 경우는, 디스크를 추가해 스트라이프 합니다.

예를 들어, 초대형 VM에서는 16대의 드라이브 * 500 IOP (약 8,000 IOP)를 연결할 수 있습니다.http://msdn.microsoft.com/en-us/library/windowsazure/dn197896.aspx (이러한 작업을 수행한 분들을 위한 좋은 기록/화이트페이퍼도 몇 가지 있습니다.소형 드라이브의 최대 용량을 추가하여 최적의 성능을 얻을 수 있습니다.하나의 거대한 것이 아니라)

요약: 캐시에 대한 기본값을 그대로 유지합니다.특정 성능을 위해 I/O 도구를 사용하여 테스트합니다.I/O가 병목 스트라이핑 드라이브의 경우 VHD 드라이브의 캐싱 설정보다 훨씬 더 낫기 때문에 단일 드라이브의 성능은 문제가 되지 않습니다.

언급URL : https://stackoverflow.com/questions/19370693/what-is-the-difference-in-the-host-cache-preference-settings-when-adding-a-dis

반응형