내 Azure 계정에서 Windows 10을 실행하는 D3 VM을 설정했습니다. 불행하게도 C(200GB)와 D(100GB 임시)의 디스크 속도는 매우 낮습니다. 약 16000개의 항목이 포함된 대규모 폴더 구조를 복사하는 동안 작업 관리자를 통해 볼 때 1MB/s 미만입니다.
솔직히 말해서 무엇을 시도해야 할지조차 모르겠습니다... 새 vhd 드라이브를 만들어 연결하고 성능이 어떻게 작동하는지 확인하는 것이 내 계획인 것 같지만 실제로는 희망적이지 않습니다.
이 게시물을 읽었습니다 -->Azure Virtual Machine의 디스크 성능 저하
그리고
이 게시물 -->http://azure.microsoft.com/blog/2014/10/06/d-series-performance-expectations/
둘 다 내가 이해하는 "조절"을 참조하지만 96MB/s 쓰기 수준에 결코 접근하지 않기 때문에 내가 보고 있는 것은 뭔가 다른 것임에 틀림없습니다.
이것은 단지 상식인가요, 아니면 제가 뭔가 잘못 구성했을 가능성이 있나요? Windows 10 VM 버그일까요? 실제로 200GB 로컬 SSD가 포함된 VM 크기로 D3를 선택했음을 확인했습니다.
다음에 확인하거나 시도할 수 있는 사항에 대한 제안 사항이 있나요?
편집하다
추가 정보. 다음은 지난 24시간 동안 Azure Portal에서 디스크 읽기/쓰기를 수행한 스크린샷입니다.
답변1
여기에는 몇 가지 문제가 있지만 가능한 하늘빛 문제 외에도 컴퓨터 스토리지에 대한 기본적인 이해가 부족합니다.
약 16000개의 항목이 포함된 대규모 폴더 구조를 살펴봅니다.
그것은 많은 파일입니다. 너무 큰 파일은 많지 않을 것 같습니다. 폴더가 많고 메타데이터도 많습니다.
내가 보고 있는 것은 96MB/s 쓰기 수준에 결코 접근하지 않기 때문에 뭔가 달라야 합니다.
수많은 메타데이터 업데이트로 선형 IO(탐색기가 수행하는 작업)를 수행하는 데 모든 시간을 낭비한다면 이는 전혀 관련이 없습니다. MB는 IOPS가 아닙니다.
이제 문제가 있다는 점에 동의합니다. 왜냐하면 12k IOPS도 제공되었기 때문입니다. 하지만 관리자는 다음 사항을 알아야 합니다.
많은 파일의 복사 작업으로 인해 많은 메타데이터 업데이트가 발생하여 작업 속도가 느려지고
Windows 탐색기는 선형적으로 작업을 수행한다는 점에서 정말 느립니다. 복사 작업을 병렬로 실행되는 여러 개의 작은 작업으로 분할하면 속도가 향상될 수 있습니다.
마지막 것은 중요할 수 있습니다. Explorer 등은 한 번에 하나의 파일을 수행하고 특정 작업이 완료될 때까지 기다립니다. 그동안 아무 일도 일어나지 않았습니다. 여러 병렬 작업이 더 빠를 수도 있습니다.