sto lavorando all'applicazione opensource basata su java i.e xwiki. Insie hibernate.cfg.xml posso vedere il valore di parametrs connection.pool_size e statement_cache.siz come 2 (per ciascuno). La mia applicazione avrà il carico massimo di 100 utenti al momento. Ora la mia domanda è cosa dovrebbe essere la dimensione del pool di connessione ideale per questo. Per me la taglia 2 sembra molto meno. Se 100 utenti si connettono alla volta 98 gli utenti devono attendere per la connessione rilasciata? Devo mantenere la dimensione del pool di connessione di 100 nel mio caso?Pensare dietro la decisione della dimensione del pool di connessione del database
sto usando Microsoft SQL Server.
Oltre a questo esiste un limite per le dimensioni massime del pool di connessione. Dipende da webserver (tomcat nel mio caso) o datastore vendor (ms sql server)?
Pensa anche a quante connessioni il server può supportare. – Thilo
Q1: quante CPU hai ?, Q2: le tue query sono relativamente orientate all'IO (OLTP - latenza) o alla CPU pesante (SORT, GROUP, analytics)? – jasonk
Attenzione che il pool può costare in termini di memoria –