2010-03-20 2 views
0

사람은이 XMLDocument의 메모리/크기의 양을 알아내는 방법을 알고? 지금까지 "맥주 매트"계산을 해왔지만 몇 가지 방법을 모니터링하여 좀 더 합법적 인 수치를 제시하도록 요청 받았습니다.Classic ASP에서 파싱 된 XML 파일의 메모리 풋 프린트? 그것은 XML 파일을 구문 분석되면

FreeThreadedXMl-DOM 개체를 통해 약 1500 개의 XML 파일을 만들어야합니다. 크기는 3 ~ 9K 사이이고 크기는 Application vars에 저장됩니다. 그러나 SysAdmin은 너무 많은 메모리를 몹시 걱정하고 있습니다. 신선한 IIS 인스턴스를 부팅 한 후 모든 것을로드 내가 좀 더 정확하게 그 일을하는 방법을 생각할 수 없다 전에 작업 관리자에서 메모리 사용 후 모니터링의 원유 방법보다 다른

.

업데이트 :

는 원유 방법을 시도하고 정말 잘 작동합니다. 응용 프로그램 공간에 300 개의 파싱 된 xml 문서를로드하면 정말 잘 처리됩니다. 최대 1500 개의 홀수 파일을 곱하면 데이터 저장을 위해 겨우 60Mb의 메모리를 사용합니다. 완벽한 :)

+0

왜 응용 프로그램에서 모든 xml 파일을로드하겠습니까? var? – ZippyV

+0

디스크에서 계속 빨아 들여 파싱해야하는 번거 로움을 덜어줍니다. 각 XML 파일에는 제품 세부 사항이 들어 있습니다. 우리는 20 개 이상의 제품에 대한 다양한 정보를 페이지에 표시 할 수 있습니다. 이러한 정보는 캐싱하여 파싱 할 수 있습니다. –

답변

2

당신은 더 정확하게 Windows 스크립트 (VBScript를/JScript를)에서 테스트 케이스를 설정하여 메모리 사용을 모니터링하기 위해 시도 할 수 있습니다. ASP에서 사용하는 것과 동일한 언어 환경으로, IIS/ASP를 구성하고 자신의 메모리를 사용하는 모든 것을 뺀 것입니다.

로드 대표적인 배열로 XML 문서의 양 및 전후 메시지 상자를 표시. 이렇게하면 작업 모니터링 도구를 통해 실제로 얼마나 많은 메모리를 사용하는지 평가할 수 있습니다. 그 후에 ASP가 서버가 생성하는 오버 헤드 (있는 경우)에 대한 아이디어를 얻는 방법과 비교할 수 있습니다.

0

귀하의 원유 방법이 가장 정확하고 의미있는 측정 같은 소리, 나는 고백합니다. 특히 sysadmin의 관점에서.