프로젝트에서 연결 풀링을 구현 중입니다. 성과 현명한 어느 것이 더 나은 접근 방법인가? 하이버 네이트 (C3PO 또는 DBCP 사용)연결 풀링에 가장 적합한 방법은 무엇입니까?
- 애플리케이션 서버
- 구성 JDBC 데이터 소스.
애플리케이션 서버 휴대 성은 중요한 요소가 아닙니다. 접근 방식을 제안하십시오.
프로젝트에서 연결 풀링을 구현 중입니다. 성과 현명한 어느 것이 더 나은 접근 방법인가? 하이버 네이트 (C3PO 또는 DBCP 사용)연결 풀링에 가장 적합한 방법은 무엇입니까?
애플리케이션 서버 휴대 성은 중요한 요소가 아닙니다. 접근 방식을 제안하십시오.
'응용 프로그램'서버가 풀링을 지원하는지 여부에 따라 다릅니다. 예를 들어, Tomcat은 (적절한 응용 프로그램 서버가 아니기 때문에) 글래스 피시가하지는 않습니다. 제쳐두고, 저는 개인적으로 c3po가 dbcp보다 훨씬 뛰어나다는 것을 발견했지만, 여러분의 환경에서 둘 다 테스트해볼 가치가 있습니다.
Tomcat은 풀링을 지원하지 않습니까? 정말? –
연결 풀링은 DataSource에서 구현되며, 두 경우 모두 Hibernate는 데이터 소스를 사용합니다.
문제는 구현이 사용되는 데이터 소스 , 그리고 어떻게 그것이 구성되어
성능 측면에서 볼 때 구현에 미치는 영향은 거의 없다고 생각합니다. .war
을 앱에서 관리하는 리소스에 종속 시킬지 여부가 더 중요합니다. 서버 (케이스 2) 또는 케이스 (케이스 1). 경우 1, 선호 C3P0 ~ DBCP.
http://stackoverflow.com/questions/520585/connection-pooling-options-with-jdbc-dbcp-vs-c3p0 – zapping