.NET Framework
serviceThrottling in WCF
박종명
2013. 5. 13. 12:23
728x90
WCF 서비스의 동시 호출, 세션, 인스턴스 수를 제한하는 serviceThrottling 항목의 기본 값에 혼동이 있다.
자료를 찾아보면, 다들 조금씩 다르게 안내한다는 혼란만 가중시키고 있다.
http://social.msdn.microsoft.com/forums/en-US/wcf/thread/110d31c2-9468-4a02-bcf6-4974f349d4e0
MSDN을 다시 확인해 본다.
이 항목의 세 가지 기본 값은 .NET Framework의 버전에 따라 기본 값의 변경이 있는 듯 하다.
.NET Framework 3.5
http://msdn.microsoft.com/ko-kr/library/vstudio/ms731379(v=vs.90).aspx
.NET Framework 4.0
http://msdn.microsoft.com/ko-kr/library/vstudio/ms731379(v=vs.100).aspx
.NET Framework 4.5
http://msdn.microsoft.com/ko-kr/library/vstudio/ms731379(v=vs.110).aspx
결국 최신 버전인 4.5을 기준으로 각각의 기본 값을 정리하면,
maxConcurrentCalls = 16 * processor count
maxConcurrentInstances = maxConcurrentCalls + maxConcurrentSessions
maxConcurrentSessions = 100 * processor count
728x90