2012-07-31 5 views
0

모바일 응용 프로그램 용 웹 서비스가 있습니다. 이 웹 서비스는 MySQL 데이터베이스에 액세스합니다.어떤 연결 풀을 사용해야합니까?

모바일 앱을 실행하는 사용자가 많아서 동시 100,000 번이라고 할 수 있습니다.

나는 JDBC에서 MySQL 데이터베이스 연결을 위해 어떤 연결 풀을 사용해야하는지 혼란 스럽다. 저에게 제발 믿을만하고, 빠르고, 쉽고 효율적인 연결 풀을 사용할 것을 제안합니다.

미리 감사드립니다.

+2

* 100,000 * 동시 사용자? 그 소리는 ... * 아주 * 낙천적 인 :) –

답변

3

동시 모바일 응용 프로그램 사용자는 일반적으로 100,000 개의 동시 데이터베이스 연결을 의미하지 않습니다. 실제로 웹 서비스의 경우는 거의 없습니다. 풀이있는 이유는 사용자/세션간에 (또는 데이터베이스에 대한 여러 서비스 요청 사이에서) 효율적으로 연결을 공유 할 수 있기 때문입니다.

일반적으로 응용 프로그램 서버에 내장 된 데이터베이스 연결 풀링은 가장 쉽고, 그리고 종종 충분한 해결책입니다. Tomcat 6/7의 경우 더 최신 인 "Tomcat JDBC Connection Pool"이됩니다.

잘 알려진 독립형 옵션에는 Commons-DBCPc3p0이 포함됩니다. 그러나 두 라이브러리 모두에 문제가있었습니다. 요즘에는 독립 실행 형 연결 풀링 라이브러리가 필요하다면 "Tomcat JDBC Connection Pool"을 사용하는 것이 좋습니다.

관련 문제