연결 문자열 매개 변수의 이름과이 블로그 게시물의 이름 (http://fxjr.blogspot.co.uk/2010/04/npgsql-connection-pool-explained.html)은 Npgsql이 연결 문자열에 설정된 MaxPoolSize 값을 초과하지 않는다고 생각하게합니다. 그러나 docs (http://npgsql.projects.postgresql.org/docs/manual/UserManual.html)에서는 "연결 풀의 최대 크기입니다. 풀에 풀 크기의 연결이있을 경우 풀에 반환 할 때 풀링 된 연결이 삭제됩니다. 기본값 : 20 "Npgsql 연결 풀이 최대 값에 도달 할 때 발생하는 현상
이것은 풀이 실제로 MaxPoolSize보다 커질 수 있으며 실제로는 Npgsql이 반환되는 즉시 풀에서 연결을 적극적으로 제거하기 시작한 수준이라는 것을 나타냅니다.
저는 답변을 찾으려고했지만 MaxPoolSize에 도달하면 어떤 일이 발생하는지 정확히 알 수 있습니다. 다른 사람 아시 겠죠?
편집 : 우리는 Npgsql 2.0.6.0을 추가해야합니다. 다른 종속성은 그 버전까지만 지원되기 때문입니다.
왜 소스를 보지 않으시겠습니까? "MaxPoolSize"를 찾기에 충분히 쉬워야합니다. – xanadont