2012-04-02 5 views
0

안녕,WCF 응용 프로그램에서 스레드를 추적합니까?

어떻게 내 WCF 서비스를 사용하는 IIS7에서 호스팅 스레드의 양을 확인합니까? Iam은 모든 사용자가 하나의 스레드를 얻을 수 있다고 의심합니다. 그렇다면 WCF 서비스에 1000 개의 스레드가 있으며 그다지 좋지 않습니다.

BestRegards

+1

1000 명의 동시 사용자가 있습니까? – Aliostad

+0

예, 맞습니다. – Banshee

+0

계속 진행하고 테스트하십시오. 프로세스 관리자가 얼마나 많은 스레드가 프로세스를 가지고 있는지 알아낼 수도 있지만 질문에 대답 할 수 있습니다 : IIS가이를 처리하고 1000 스레드를 생성하지 않습니다. – Carsten

답변

1

IIS를 사용하는 경우는, 다음 스레딩은 IIS의 적용을받습니다. IIS의 버전 (통합 파이프 라인 대 클래식 모드)에 따라 스레드 유형이 달라집니다.

IIS에서 스레딩은 매우 복잡하지만 here에서 가장 잘 설명됩니다. 1000 개의 스레드 만 있으면 문제가되지 않습니다. IIS는이를 최적화하여 매우 효율적입니다. 따라서 은 적절한 서버의 1000 IIS 스레드에 아무런 문제가 없습니다.

이 동시 사용자 수에는 부하 분산 장치가있는 서버 팜 (2-3 서버)이 필요할 수 있습니다. 즉, 1000 개의 동시 요청은 일반적인 IIS가 처리 할 수있는 최대 요청에 대한 것입니다. 비프 리한 서버를 사용한다면 충분할 것입니다.

+0

+1, 자기 호스팅은 어떻습니까? – lurkerbelow

+0

잘 모르겠습니다. 나는 그것에 대해 읽어야한다. – Aliostad

관련 문제