2010-03-07 4 views
2

IIS6에서 호스팅되는 웹 서비스를 테스트하는 데 3 주를 보냈습니다. WCF에서 ASMX 로의 외관 변화가있었습니다.IIS6에 문제가있을 수 있습니까?

나는 때때로 스레드 중단 메시지를받는 이유를 알아 내려고 노력했습니다.

예 서비스가 복잡하고 완료하는 데 시간이 걸리지 만 동일한 작업이 몇 시간 동안 완벽하게 작동하며 다음 실행 및 다음 실행 중에는 모든 기본값이 재설정되지만 잠시 후에 " aborted "라는 메시지가 나옵니다.

IIS6이 열등하다고 가정하고 현재 SOA 요구 사항에 따라 클라이언트가 IIS7에서 호스팅해야한다고 가정합니다.

나는 소프트웨어 설계의 결함을 진심으로 발견 할 수 없다. 최악의 경우 나는 그 문제에 대한 패턴을 찾을 수 없다.

IIS6이 범인이 될 수 있습니까?

+0

어디에서 스레드가 중단되는 것을 볼 수 있습니까? WinDbg/Debug 출력 등에서? 캐시, 스레드 풀 관리 등과 같은 프레임 워크의 내부 동작이 정규 코드 경로 외부에서 중단 될 수 있습니다. – stephbu

+0

결론을 이끌어 낼 정보가 충분하지 않습니다. – Cheeso

답변

2

이 가능하지 않을 수없는 이유를 볼 수 없습니다). IIS6는 Windows 2003과 함께 출시되었으므로 어떤 경우에도 업그레이드가 필요합니다.

+1

Windows 2003과 함께 발표되었지만 생각해 본다면 2001 년에 개발이 시작되어 공룡임을 알 수 있습니다. 나는 현대 SOA 개발에서 IIS6가 지나치게 정격을 초과했다고 생각한다. –

+0

나는 그것이 날짜별로 오래 팔렸 음에 동의한다. 2001 년에 시작된 개발은 거기에 숨어있는 일부 NT4 코드가 될 수밖에없는 완전한 재 작성이라는 의미는 아니다. – amelvin

+0

SOA는 이와 같은 레거시 요소를 처리해야만 복잡해집니다. –

1

나는 IIS6 오히려 단일 프로세서 시스템에서보다 (듀얼 또는 쿼드 시스템에서 예기치 않게이 오류를 던질 수있다 (참조를 찾기 위해 애 쓰고) 어디 선가 읽은

관련 문제