문제

우리는 ASP (JScript Flavor)를 사용하여 많은 웹 사이트를 개발하여 COM을 통해 기본 인텔리전스 레이어 (Delphi로 작성)와 대화했습니다. 이 웹 사이트는 IIS (5 및 6)에서 실행 중입니다.

수년에 걸쳐이 ASP 계층은 상당히 무거운 무언가로 성장했으며 (비즈니스 로직은 없지만 많은 컨트롤러/시나리오/뷰/ajax/etc 처리) 약간의 성능 조정을하고 싶습니다. Creator에 따르면, AQTIME (최신 버전이 있음) 은이 목적으로 사용될 수 있지만 (한 번에 서버 사이드 스크립트와 기본 COM 객체를 프로파일 링) 단순히 작동하는 방법을 알 수는 없습니다.

도움말 파일은 COM DLL, ISAPI DLL 및 클라이언트 측 스크립팅을 프로필하는 방법을 설명하지만 ASP 페이지에서 실행되는 서버 측 스크립트를 프로필하는 방법에 대한 단어는 아닙니다. .asp 파일을 "프로파일 링 모듈"으로 선택할 수 없습니다. Google도 도움이되지 않습니다.

이것을 달성하는 방법에 대한 조언이 있습니까? 클래식 ASP 페이지 프로파일 링에 대한 대안 제안도 환영합니다.

도움이 되었습니까?

해결책

글쎄, 결과적으로 이것은 불가능합니다 (공식 지원에 따르면). 응용 프로그램의 트리 레이어 중

  1. 서버에서 실행되는 델파이 코드
  2. 서버에서 실행되는 ASP 코드 (JSCRIPT)
  3. 클라이언트에서 실행되는 클라이언트 측 JSCRIPT (AJAX 등)

aqtime은 (1)과 (3) 만 프로파일 할 수 있습니다. 서버에서 Windows 스크립팅 호스트 .js 파일을 완벽하게 프로파일 할 수는 있지만 .asp 코드를 프로파일하지 않습니다. 나는 정말로 희망적으로, 동일한 jscript.dll을 통해 어떻게 실행되는지 보았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top