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
'.NET Framework' 카테고리의 다른 글
TimeStampHasCreationTimeInFuture in WCF Security 2 (4) | 2013.05.23 |
---|---|
TimeStampHasCreationTimeInFuture in WCF Security (4) | 2013.05.14 |
Stored Procedure return value in Entity Framework (4) | 2013.05.09 |
Generic DataContract in WCF (4) | 2013.05.09 |
WCF Data Service VS ASP.NET Web API (6) | 2013.01.08 |