]> gitweb.fluxo.info Git - puppet-database.git/commitdiff
Tuning mysql
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 27 May 2014 18:11:13 +0000 (15:11 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 27 May 2014 18:11:13 +0000 (15:11 -0300)
manifests/init.pp

index 31361bf483c6737c98328703c1fe6ad54ea44080..0f0f571f1749472525c8677ef2e4c99d43b1e4a8 100644 (file)
@@ -14,9 +14,9 @@ class database {
     content => "mysql soft nofile 24000\nmysql hard nofile 32000\n",
   }
 
-  # Avoid Errcode: 24
+  # TODO: remove in the future
   file { '/etc/mysql/conf.d/mysqld_open_files_limit.cnf':
-    ensure  => present,
+    ensure  => absent,
     owner   => root,
     group   => root,
     mode    => 0644,
@@ -30,4 +30,21 @@ class database {
     sqldump        => true,
     sqldumpoptions => '--lock-tables --complete-insert --add-drop-table --quick --quote-names --single-transaction',
   }
+
+  #
+  # Tuning
+  #
+
+  # Avoid Errcode: 24
+  database::config { 'open-files-limit':
+    value => '500000',
+  }
+
+  database::config {
+    'query_cache_size':        value => '32M';
+    'join_buffer_size':        value => '256K';
+    'tmp_table_size':          value => '32M';
+    'max_heap_table_size':     value => '32M';
+    'innodb_buffer_pool_size': value => '256M';
+  }
 }