모바일 응용 프로그램 용 웹 서비스가 있습니다. 이 웹 서비스는 MySQL 데이터베이스에 액세스합니다.어떤 연결 풀을 사용해야합니까?
모바일 앱을 실행하는 사용자가 많아서 동시 100,000 번이라고 할 수 있습니다.
나는 JDBC에서 MySQL 데이터베이스 연결을 위해 어떤 연결 풀을 사용해야하는지 혼란 스럽다. 저에게 제발 믿을만하고, 빠르고, 쉽고 효율적인 연결 풀을 사용할 것을 제안합니다.
미리 감사드립니다.
모바일 응용 프로그램 용 웹 서비스가 있습니다. 이 웹 서비스는 MySQL 데이터베이스에 액세스합니다.어떤 연결 풀을 사용해야합니까?
모바일 앱을 실행하는 사용자가 많아서 동시 100,000 번이라고 할 수 있습니다.
나는 JDBC에서 MySQL 데이터베이스 연결을 위해 어떤 연결 풀을 사용해야하는지 혼란 스럽다. 저에게 제발 믿을만하고, 빠르고, 쉽고 효율적인 연결 풀을 사용할 것을 제안합니다.
미리 감사드립니다.
동시 모바일 응용 프로그램 사용자는 일반적으로 100,000 개의 동시 데이터베이스 연결을 의미하지 않습니다. 실제로 웹 서비스의 경우는 거의 없습니다. 풀이있는 이유는 사용자/세션간에 (또는 데이터베이스에 대한 여러 서비스 요청 사이에서) 효율적으로 연결을 공유 할 수 있기 때문입니다.
일반적으로 응용 프로그램 서버에 내장 된 데이터베이스 연결 풀링은 가장 쉽고, 그리고 종종 충분한 해결책입니다. Tomcat 6/7의 경우 더 최신 인 "Tomcat JDBC Connection Pool"이됩니다.
잘 알려진 독립형 옵션에는 Commons-DBCP 및 c3p0이 포함됩니다. 그러나 두 라이브러리 모두에 문제가있었습니다. 요즘에는 독립 실행 형 연결 풀링 라이브러리가 필요하다면 "Tomcat JDBC Connection Pool"을 사용하는 것이 좋습니다.
* 100,000 * 동시 사용자? 그 소리는 ... * 아주 * 낙천적 인 :) –