Azure 서비스 버스 중계를 수신하는 WCF 서비스가 있습니다. 이유는 변경할 수 없기 때문에 Windows 서비스에서 자체 호스팅입니다. 일반적으로 그것을 장기간 실행되는 일련의 요청을 제공함으로써 - - 서비스 동시 부하가 투입되면WCF 동시 연결 및 Azure 서비스 버스 릴레이
는우리는 푸른 서비스 버스에서 다시 다음과 같은 메시지를 수신하기 시작 :
<Error>
<Code>502</Code>
<Detail>Bad Gateway.TrackingId:f0e32d08-2721-464c-a108-fe63f1efc443_G23,TimeStamp:4/23/2013 8:22:18 AM</Detail>
</Error>
우리는 동시 부하의 원인을 의심 이 문제.
내 서비스는 완전히 무국적입니다.
- 위의 오류가 동시 부하 문제처럼 보이는가 :
ServiceHost = a WebServiceHost which we instantiate ourselves. Binding = BasicHttpRelayBinding InstanceContextMode = Single ConcurrencyMode = Multiple SessionMode = NotAllowed ServiceThrottlingBehaviour.MaxConcurrentConnections = A very large number Transport = Streaming
내가 네 가지 질문이?
- 큰 규모를 제공하려면 다른 구성 옵션을 고려해야합니다.
- 자체 호스팅 Window Service 환경에서 동시 연결 제한에 도달하면 어떻게됩니까? 서비스가 실패할까요? 연결이 대기열에 있습니까?
- 주어진 순간에 동시 연결 수를 안정적으로 모니터링 할 수있는 방법이 있습니까?
안녕하세요, 토드, 답장을 보내 주셔서 감사합니다. 우리는 ConnectionStatusBehaviour를 사용하여 연결을 진단했으며이 시간 동안 연결 이벤트를 모니터링하지 않았습니다. 현재 호주에서의 공휴일이지만, 일하면서 다시 일할 때 당신을 당신의 제안으로 데려다 줄 것입니다. 다시 한번 감사드립니다. –