Seuil de connexions connection-thresholds
Pour des serveurs soumis à de fortes charge, il se peut que le seuil de connexions soit dépassé. Dans tous les cas, il est utile d'en connaître la raison.
Il existe trois seuils différents :
-
Le seuil de connexion web, paramétré dans votre serveur web. Pour le modifier, contactez votre administrateur système.
-
Le seuil de connexion de base de données. Pour le modifier, contactez votre administrateur de base de données.
-
Le seuil de connexion Adobe Campaign, disponible à deux endroits :
-
Côté Tomcat : ensemble des requêtes arrivant effectivement sur le client Tomcat Adobe Campaign.
Ce seuil est configuré dans le fichier nl6/tomcat-X/conf/server.xml. L'attribut maxThreads permet d'augmenter le seuil du nombre de requêtes traitées à la fois. Il peut être remplacé par 250, par exemple.
code language-none <Connector protocol="HTTP/1.1" port="8080" maxThreads="75" minSpareThreads="5" enableLookups="true" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Engine name="Tomcat-Standalone" defaultHost="localhost"> <Host name="localhost" appBase="./" unpackWARs="true" autoDeploy="true">
-
Base de données : ensemble de toutes les connexions ouvertes simultanément sur la base de données par un processus.
Ce seuil est paramétré dans le fichier nl6/conf/serverConf.xml. L'attribut maxCnx situé dans datasource pool permet d'augmenter le seuil des requêtes traitées simultanément.
code language-none <!-- Data source --> <dataSource name="default"> <dbcnx NChar="" bulkCopyUtility="" dbSchema="" encrypted="" login="" password="" provider="" server="" timezone="" unicodeData="" useTimestampTZ=""/> <sqlParams funcPrefix=""> <postConnectSQL/> </sqlParams> <pool aliveTestDelaySec="600" freeCnx="0" maxCnx="90" maxIdleDelaySec="1200"/> </dataSource>
-