Comment augmenter le nombre de threads du serveur Tomcat

Publié le 26 Avril 2010

Le nombre de thread disponible au sein du serveur Tomcat se définit dans le fichier de configuration server.xml.

 

La configuration s'effectue au niveau de la balise Connector du service Catalina. C'est cette balise qui permet de définir tomcat comme un serveur "StandAlone".

 

Les attributs qu'il est intéressant de considérer pour augmenter les capacités du serveur sont:

 

acceptCount

taille de la file d'attente des nouvelles requêtes. Cette file est utilisée lorsque tous les threads disponibles sont occupés et qu'il n'y a donc plus "personne" pour traiter les nouvelles requêtes.

(défaut: 100)

maxThreads Nombre maximum de threads disponibles pour traiter les requêtes entrantes. Ce qui revient à définir le nombre de requêtes simultanées. (défaut 200)
processCache Cache contenant les HTTP processor. Définir une valeur assez proche de maxThreads. (défaut 200 - disponible à partir de Tomcat 6.0)

 

Ce qui donnera par exemple:

 

 

<Service name="Catalina">

    <Connector acceptCount="200" connectionTimeout="20000" disableUploadTimeout="true" maxThreads="350" processCache="350" port="80" address="XXX.XXX.XXX.XXX"

redirectPort="8448">

 

Pour plus d'information: http://tomcat.apache.org/tomcat-6.0-doc/config/http.html

Rédigé par Bliz

Publié dans #Java

Repost 0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article