Java >> Java tutorial >  >> Tag >> Tomcat

Er Tomcat 7 JDBC Connection Pool god nok til produktion? Og hvordan er det sammenlignet med BoneCP?

Jeg er en af ​​forfatterne til HikariCP. Når det er sagt, er den "nye" Tomcat pool blandt de bedste, vi har testet. Den har mange muligheder, så hvis du planlægger at bruge den i produktionen, skal du sørge for at forstå dem for at få en pålidelig konfiguration.

Forveksle ikke den nye Tomcat-pulje med Apache DBCP, som jeg ville undgå.

Vi starter processen med misbrugstestning af forskellige pools, inklusive HikariCP, med tests som f.eks. at hoppe DB'en under poolen og måle den resulterende genopretning. Tjek webstedet for resultater i de kommende uger.

EDIT:Re:HikariCP er for ung. Selvom det er ungt, har den haft flere milliarder transaktioner kørt igennem sig. Som med alt, vil jeg foreslå, at du prøver det i et præproduktionsmiljø før implementering. Men det samme gælder for enhver pool, du måtte vælge.

OPDATERING 2015-06-01:Jeg ønsker at revidere min udtalelse ovenfor noget, det ser ud til at Apache Commons DBCP er aktiv igen, og har overtaget for den dedikerede/forklede Tomcat DBCP. Refaktorerne i Commons DBCP ser ved første øjekast ud til at være signifikante og positive. Men på grund af deres størrelse og på trods af at være under det gamle Commons DBCP-banner, vil jeg karakterisere poolen som mindre moden end HikariCP på dette tidspunkt.


BoneCP er ikke afbrudt, men overvej det @Forældet nu, hvor HikariCP er omkring; der er ingen mening at bidrage med betydelige ressourcer til det, nu hvor noget radikalt bedre er i horisonten. Dette er open source, så lad os alle sammen arbejde for den bedste løsning. Kilde:mig (BoneCP-forfatter)


Tomcat DBCP er klar til produktion - det er simpelthen en udvikling af commons DBCP.

DB conn pools er ret simple bæster - jeg ville ikke betragte det som særlig risikabelt.


Java tag