IIS6/Win2003에서 호스팅되는 ASP.NET (3.5) 웹 서비스 응용 프로그램을 개발 중입니다. 웹 서비스는 시작과 반환 직전에 호출의 타임 스탬프를 기록합니다. 이를 통해 내가 찍은 시간을 질의 할 수 있습니다. 또한 표준 IIS 로그 (W3C 확장)에 시간을 추가했습니다.IIS와 ASP.NET의 시간 차이점
웹 서비스가 스트레스 테스트되었습니다 (5 스레드, 스레드 당 200 호출). datase, 나는 큰 차이를 참조하십시오! IIS에서 가져온 시간 (호출 클라이언트에서 기록한 시간)은 ASP.NET에서 기록한 시간보다 훨씬 깁니다. 예를 들어 ASP.NET에 따라 소비 된 시간은 1.7 초이며 IIS는 12000 (밀리 초)을 기록합니다!
어떤 이유가있을 수 있습니까? 서비스에 대한
더미 코드 :
[WebMethod(Description = " Main entry point to the service.")]
public string MethodA(string theXmlInput)
{
//log first
StoreInput(theXmlInput);
//Run the job, should take about 1 sec
string result = DoIt(theXmlInput);
//log output
StoreResult(result);
return result;
}
나는이 추론에 전혀 동의하지 않는다. 추론은 정확하지만 작은 차이 만 설명 할 뿐이지 만 질문에 언급 된 숫자는 차수의 차수입니다. 또한 HTML/이미지/플래시 파일 처리는이 질문과 관련이 없으며 이러한 벤치 마크에도 영향을 줄 수 없습니다. – Iravanchi
"나는이 추론에 전혀 동의하지 않는다. 추론이 맞지만 ..."... 음 ... 허? –