Adding Tunning Options
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
<creole>
|
||||
<files>
|
||||
<file filelist='dbCluster' name='/etc/mysql/conf.d/galera.cnf' rm='True' mkdir='True'/>
|
||||
<file filelist='dbTunning' name='/etc/mysql/conf.d/tunning.cnf' rm='True' mkdir='True'/>
|
||||
<service_access service='mariadb'>
|
||||
<port service_accesslist='mariadb' protocol='tcp'>3306</port>
|
||||
<tcpwrapper service_accesslist='mariadb'>mariadb</tcpwrapper>
|
||||
@ -44,6 +45,50 @@
|
||||
</variable>
|
||||
<variable name="accLimitTarget" type="string" description="Restriction d'accès à ces IP/noms d'hôtes (liste séparateur séparateur ',')" />
|
||||
</family>
|
||||
|
||||
<!-- Tunning -->
|
||||
<family name="DataBase Tunning" mode="expert">
|
||||
<variable name="dbInnoDBBufferPoolPercentage" type="number" description="Pourcentage de mémoire à dédier à MariaDB">
|
||||
<value>20</value>
|
||||
</variable>
|
||||
<variable name="dbMaxConnections" type="number" description="Nombre de connection maximum pour le serveur de bases de données (max_connections)">
|
||||
<value>100</value>
|
||||
</variable>
|
||||
<variable name="dbThreadCacheSize" type="number" description="Nombre de threads mis en cache par le serveur MariaDB">
|
||||
<value>16</value>
|
||||
</variable>
|
||||
<variable name="dbCacheQueryEnabl" type="oui/non" description="Activer la mise en cache des requêtes">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
<variable name="dbQueryCacheLimit" type="string" description="Taille maximum des résultats de requêtes à mettre en cache">
|
||||
<value>900K</value>
|
||||
</variable>
|
||||
<variable name="dbQueryCacheMinRestUnit" type="string" description="Taille des blocks du cache des requêtes">
|
||||
<value>2K</value>
|
||||
</variable>
|
||||
<variable name="dbQueryCacheSize" type="string" description="Taille maximum du cache des requêtes">
|
||||
<value>80M</value>
|
||||
</variable>
|
||||
<variable name="dbTmpTableSize" type="string" description="Taille maximum des tables internes stockées en mémoire">
|
||||
<value>64M</value>
|
||||
</variable>
|
||||
<variable name="dbEnableSlowQueryLogs" type="oui/non" description="Journaliser les requêtes lentes (Slow Query)">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
<variable name="dbSlowQueryLogFile" type="string" description="Fichier de journalisation des requêtes lentes">
|
||||
<value>/var/log/mysql/slow-query.log</value>
|
||||
</variable>
|
||||
<variable name="dbSlowQueryLogTime" type="number" description="Durée à partir de laquelle une requête est considérée comme lente (en secondes)">
|
||||
<value>1</value>
|
||||
</variable>
|
||||
<variable name="dbWaitTimeout" type="number" description="Durée maximum d'inactivité d'une session (en secondes)">
|
||||
<value>20</value>
|
||||
</variable>
|
||||
<variable name="dbAutoOptimizeAndRepare" type="oui/non" description="Activer l'autoréparation et optimisation de toutes les bases de données">
|
||||
<value>non</value>
|
||||
</variable>
|
||||
</family>
|
||||
|
||||
<family name="Database Cluster">
|
||||
<variable name='ifDBCluster' type='string' description="Interface réseau dédiée à la grappe BDD"/>
|
||||
|
||||
@ -65,6 +110,9 @@
|
||||
<variable name='dbSSTMethod' type='string' mode='expert' description='Méthode SST'>
|
||||
<value>rsync</value>
|
||||
</variable>
|
||||
<variable name='dbClusterGcacheSize' type='number' mode='expert' description="Write-set Cache Size (gcache.size)">
|
||||
<value>128</value>
|
||||
</variable>
|
||||
<!-- End -->
|
||||
</family>
|
||||
<separators>
|
||||
@ -121,6 +169,19 @@
|
||||
<target type='family'>Database</target>
|
||||
<target type='service_accesslist'>dbCluster</target>
|
||||
</condition>
|
||||
|
||||
<condition name='disabled_if_in' source="dbCacheQueryEnable">
|
||||
<param>non</param>
|
||||
<target type='variable'>dbQueryCacheLimit</target>
|
||||
<target type='variable'>dbQueryCacheMinRestUnit</target>
|
||||
<target type='variable'>dbQueryCacheSize</target>
|
||||
</condition>
|
||||
|
||||
<condition name='disabled_if_in' source="dbEnableSlowQueryLogs">
|
||||
<param>non</param>
|
||||
<target type='variable'>dbSlowQueryLogTime</target>
|
||||
<target type='variable'>dbSlowQueryLogFile</target>
|
||||
</condition>
|
||||
</constraints>
|
||||
<help/>
|
||||
</creole>
|
||||
|
Reference in New Issue
Block a user