J'ai testé mon appli vendredi dernier avec 30 utilisateurs en même temps.
Je fais de la persistence via hibernate mais dans des portlets (pour ceux qui ne connaissent pas les portlets, c'est très proche des servlets).
Donc en gros, j'ai eu 30 utilisateurs qui ont utilisé en même temps la même instance de portlet avec chacun une session différente.
Du coup, j'ai eu à peu prés 30 connections en même temps à ma base de données mysql.
Et il y a eu un probléme.
C'était trés lent dés que une requête hibernate était envoyée et au bout d'un moment, à peu prés 30 minutes, la connection à la base de données est devenue impossible.
Donc je regardais la doc d'hibernate et je me suis dit que ça devait être l'option connection.pool_size dans mon hibernate.cfg.xml qui était mal définie.
Lors de l'expérimentation, la valeur était définie à 1.
Je pense donc la passer à plus de 30 pour la suite.
Est-ce bien ce qu'il faut faire ?
Est-ce que 100 est une trop grosse valeur (est-ce qu'il y a une valeur limite en gros) ?
Quelles sont les conséquences de l'augmentation de cette valeur ?

 

 
		
		 
         
 

 
			
			


 
			 
   
 


 connection pool size
 connection pool size
				 Répondre avec citation
  Répondre avec citation



 
			

 
 
 Envoyé par sinok
 Envoyé par sinok
					
 
 
Partager