안녕하세요 다음과 같은 문의사항이 있습니다.
저는 Windows 2008 R2 VM 시스템에서 Meteor 웹 서버를 실행하고 있습니다.
웹 서버에서 성능 테스트를 실행하려고 합니다. 웹 GUI를 통해 서버의 폴더에 액세스한 다음 2GB 파일을 반복적으로 다운로드하는 자동화된 스크립트가 있습니다. 2GB 파일은 VM 시스템의 로컬 디스크에 있습니다. [디:]
나는 다음과 같은 상황에 직면
- 디스크 읽기/초 및 디스크 읽기 B/s를 모니터링하기 위해 성능 모니터를 실행하는 동안 테스트 기간 동안 눈에 띄는 디스크 읽기 활동은 없었습니다.
- 테스트 기간 동안 디스크 활동이 있는 프로세스를 모니터링하기 위해 리소스 모니터도 살펴보고 있는데, 눈에 띄는 디스크 읽기 활동도 없습니다. (디스크 쓰기 활동이 많지만)
성능 모니터와 리소스 모니터가 제대로 실행되고 있는지 확인하기 위해 서버에 파일을 반복적으로 업로드하는 테스트도 수행했는데 예상되는 디스크 쓰기 활동이 표시되었습니다.
처음에는 파일이 도중에 프록시 서버에 의해 캐시될 수 있다고 의심했기 때문에 웹 GUI를 통해 다운로드를 시도하기 전에 VM 시스템에서 파일 이름을 반복적으로 바꾸는 단계를 테스트 스크립트에 추가했습니다. 이 작업이 진행되는 동안 리소스 모니터를 모니터링해도 여전히 디스크 읽기 활동이 표시되지 않습니다. 이는 혼란스럽습니다.
누군가 내가 어디에서 잘못되고 있는지 지적해 주거나 올바른 위치에서 디스크 읽기 활동을 찾고 있지 않다면 감사하겠습니다.
웹 애플리케이션은 파일을 최종 사용자에게 보내기 전에 압축하도록 설정되어 있습니다. 따라서 파일을 압축하려면 파일을 압축하기 전에 파일을 읽는 일종의 읽기 활동이 있어야 합니다. 2GB 텍스트 파일이고 압축하는데 상당한 시간이 걸리는데, 리소스 모니터에서는 압축이 진행되는 동안 디스크 읽기 작업을 하는 것으로 보이는 프로세스가 보이지 않습니다. 압축에는 7zip을 사용하고 있습니다.