2011-02-11 4 views
2

WCF 및 net tcp 기반 웹 서비스를 사용하는 응용 프로그램이 Windows 2008 R2 및 .Net 4에서 실행됩니다.로드가 많은 경우 TCP 연결 수가 500 개까지 증가하지만 이보다 더 이상 결코 우리가 아직 추적하지 못하는 어딘가에 몇 가지 구성 된 제한이 있음을 제안하는 것입니다. 우리의 응용 프로그램을이 스트레스 테스트에 적용한 후에는 TCP 연결 수가 점차 떨어지고 와이어 상어로이를 조사하는 중입니다. 그러나, 나는 사람에 관한 조언/제안을 촬영 어떤 문제를 제공 할 수있는 경우, 특별한 방법,이 경험 한 다른 사람 밖으로 궁금했다 : -NET TCP 연결 해제 문제

  1. 우리는이 500 연결 제한을 타격하는 이유.

  2. 연결이 대기열에있는 것처럼 보이며 이전에 릴리스되지 않는 이유는 무엇입니까?

모든 연결 풀링을 wcf로 남겨 두었습니다. 즉, 명시 적으로 프로그래밍 방식으로 처리하지 않습니다.

답변

2

은 연결 제한이의 문제는 기본 2 개 (10)는 연결이 열려 체재를 들어 500

변경되었습니다 어쩌면 상황에 따라, 그러나이었다이었다 옛날에, here을 설정, 그들은 클라이언트가 닫을 때까지 또는 제한 시간이 경과 할 때까지 열려 있습니다. 또한 세션 당 사용 중인지 확인하십시오. http://msdn.microsoft.com/en-us/magazine/cc163590.aspx