Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

다음 시나리오를 고려하십시오.

  • Microsoft.NET Framework 3.0 또는.NET Framework 3.5 기반 Windows 통신 Foundation (WCF) 서비스를 실행합니다.

  • Net.Tcp 포트 공유 서비스 (Smsvchost.exe)를 사용 하 여 하 고 인터넷 정보 서비스 (IIS)를 실행 하는 컴퓨터에서 호스팅되는 WCF 서비스.

  • 다음 조건 중 하나가 참일:

    • CPU 사용량이 IIS를 실행 하는 컴퓨터에 높습니다.

    • 스로틀은 WCF 서비스에 대 한 서비스 모델에서 발생합니다.

    • 여러 요청을 WCF 서비스에 동시에 보내집니다.

이 시나리오에서는 WCF 서비스는 클라이언트 응용 프로그램에서 요청을 처리 하는 데 1 분 보다 오래 걸리는. 또한 다음 이벤트 항목이 구성 오류 메시지가 이벤트 로그에 기록 됩니다.

로그 이름: 시스템

출처: SMSvcHost 3.0.0.0

날짜:

이벤트 ID: 8

작업 범주: 공유 서비스

수준: 오류

키워드: 클래식

사용자: 로컬 서비스

컴퓨터:

설명: 중복 소켓을 발송하는 동안 오류가 발생했습니다. 현재 이 핸들은 프로세스에서 누락됩니다.

ID: 2620

원본: System.ServiceModel.Activation.TcpWorkerProcess

예외:

System.TimeoutException: 보낸이 요청 작업이 구성된 된 시간 제한 내에 회신을 수신 하지 못했습니다 (00: 01:00). 이 작업에 할당 된 시간이 보다 긴 시간 제한 일부 되었을 수 있습니다. 서비스가 아직 작업을 처리 하거나 서비스 회신 메시지를 보낼 수 없습니다 수 있습니다. 채널/프록시 IContextChannel 하 고 OperationTimeout 속성 설정) (여 작업 제한 시간을 늘리는 것이 좋습니다 하 고 서비스가 클라이언트에 연결할 수 있는지 확인 하십시오.

참고: WCF 서비스에서이 문제를 복구 하려면 IIS를 다시 시작 해야 합니다.

원인

Smsvchost.exe 프로세스 W3wp.exe 작업자 프로세스에 들어오는 연결 요청을 전송 하려면 시도할 때 1 분 후 시간 초과 때문에이 문제가 발생 합니다. 또한이 시간 제한을 구성할 수 없는입니다.

CPU가 무거운 작업 부하, 또는 많은 동시 연결 요청이 들어오는 경우 Smsvchost.exe 프로세스는 1 분 안에 들어오는 연결을 W3wp.exe 작업자 프로세스에 전송할 수 없습니다. 따라서 Smsvchost.exe 프로세스 제한 시간을 초과 하며 결국 응답 하지 않습니다. 이 문제는 발생 합니다 IIS를 다시 시작할 때까지 Smsvchost.exe 프로세스 W3wp.exe 작업자 프로세스에 이후의 요청을 라우팅할 수 없습니다.

해결 방법

이 문제를 해결 하려면 Microsoft 기술 자료 (KB) 문서에서 설명 하는 핫픽스 2504602을 적용 합니다.

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

2504602 핫픽스 롤업 패키지는.NET Framework 3.0 SP2,.NET Framework 3.5 s p 1 및.NET Framework 4 WCF를 사용할 수

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×