├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .kitchen.cloud.yml ├── .kitchen.docker.yml ├── .kitchen.yml ├── .rubocop.yml ├── .travis.yml ├── Berksfile ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── TESTING.md ├── TODO.md ├── Vagrantfile ├── attributes ├── default.rb ├── internal.rb └── samples.rb ├── charts ├── innodb_additional_mem_pool_size.png ├── innodb_buffer_pool_size.png ├── innodb_lock_wait_timeout.png ├── key_buffer_size.png ├── max_allowed_packet.png ├── myisam_max_sort_file_size.png ├── net_buffer_length.png ├── query_cache_size.png ├── read_buffer_size.png ├── read_rnd_buffer_size.png ├── sort_buffer_size.png ├── table_open_cache.png └── thread_stack.png ├── libraries ├── cookbook_helpers.rb ├── matchers.rb ├── mysql_cookbook_helpers.rb ├── mysql_helpers.rb ├── mysql_helpers_cnf.rb ├── mysql_interpolator.rb └── mysql_version.rb ├── metadata.rb ├── my.cnf-example-files ├── README ├── my-huge.cnf.sh ├── my-innodb-heavy-4G.cnf.sh ├── my-large.cnf.sh ├── my-medium.cnf.sh └── my-small.cnf.sh ├── providers ├── cnf.rb └── default.rb ├── recipes ├── default.rb └── ohai_plugin.rb ├── resources ├── cnf.rb └── default.rb ├── scripts └── plot_variables.rb ├── templates └── default │ ├── mysql.cnf.erb │ ├── ohai7_plugins │ └── mysql.rb.erb │ └── ohai_plugins │ └── mysql.rb.erb └── test ├── cookbooks └── mysql_tuning_test │ ├── CHANGELOG.md │ ├── README.md │ ├── metadata.rb │ └── recipes │ ├── default.rb │ ├── lwrp.rb │ ├── mysql_service.rb │ └── ohai_plugin.rb ├── integration ├── default │ └── serverspec │ │ ├── Gemfile │ │ ├── conf_spec.rb │ │ ├── mysql_spec.rb │ │ └── spec_helper.rb ├── lwrp │ └── serverspec │ │ ├── Gemfile │ │ ├── conf_spec.rb │ │ ├── mysql_spec.rb │ │ └── spec_helper.rb └── ohai │ ├── bats │ └── ohai.bats │ └── serverspec │ ├── Gemfile │ ├── ohai_spec.rb │ └── spec_helper.rb └── unit ├── libraries ├── cookbook_helpers_spec.rb ├── mysql_helpers_cnf_spec.rb ├── mysql_helpers_spec.rb └── mysql_interpolator_spec.rb ├── recipes ├── default_spec.rb └── ohai_plugin_spec.rb ├── resources ├── cnf_spec.rb └── default_spec.rb ├── spec_helper.rb └── support ├── coverage.rb ├── fake_recipe.rb └── memory_helpers.rb /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.gitignore -------------------------------------------------------------------------------- /.kitchen.cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.kitchen.cloud.yml -------------------------------------------------------------------------------- /.kitchen.docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.kitchen.docker.yml -------------------------------------------------------------------------------- /.kitchen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.kitchen.yml -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/.travis.yml -------------------------------------------------------------------------------- /Berksfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/Berksfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/Rakefile -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/TESTING.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/TODO.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/Vagrantfile -------------------------------------------------------------------------------- /attributes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/attributes/default.rb -------------------------------------------------------------------------------- /attributes/internal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/attributes/internal.rb -------------------------------------------------------------------------------- /attributes/samples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/attributes/samples.rb -------------------------------------------------------------------------------- /charts/innodb_additional_mem_pool_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/innodb_additional_mem_pool_size.png -------------------------------------------------------------------------------- /charts/innodb_buffer_pool_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/innodb_buffer_pool_size.png -------------------------------------------------------------------------------- /charts/innodb_lock_wait_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/innodb_lock_wait_timeout.png -------------------------------------------------------------------------------- /charts/key_buffer_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/key_buffer_size.png -------------------------------------------------------------------------------- /charts/max_allowed_packet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/max_allowed_packet.png -------------------------------------------------------------------------------- /charts/myisam_max_sort_file_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/myisam_max_sort_file_size.png -------------------------------------------------------------------------------- /charts/net_buffer_length.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/net_buffer_length.png -------------------------------------------------------------------------------- /charts/query_cache_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/query_cache_size.png -------------------------------------------------------------------------------- /charts/read_buffer_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/read_buffer_size.png -------------------------------------------------------------------------------- /charts/read_rnd_buffer_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/read_rnd_buffer_size.png -------------------------------------------------------------------------------- /charts/sort_buffer_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/sort_buffer_size.png -------------------------------------------------------------------------------- /charts/table_open_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/table_open_cache.png -------------------------------------------------------------------------------- /charts/thread_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/charts/thread_stack.png -------------------------------------------------------------------------------- /libraries/cookbook_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/cookbook_helpers.rb -------------------------------------------------------------------------------- /libraries/matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/matchers.rb -------------------------------------------------------------------------------- /libraries/mysql_cookbook_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/mysql_cookbook_helpers.rb -------------------------------------------------------------------------------- /libraries/mysql_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/mysql_helpers.rb -------------------------------------------------------------------------------- /libraries/mysql_helpers_cnf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/mysql_helpers_cnf.rb -------------------------------------------------------------------------------- /libraries/mysql_interpolator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/mysql_interpolator.rb -------------------------------------------------------------------------------- /libraries/mysql_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/libraries/mysql_version.rb -------------------------------------------------------------------------------- /metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/metadata.rb -------------------------------------------------------------------------------- /my.cnf-example-files/README: -------------------------------------------------------------------------------- 1 | From MySQL 5.5.38 example files. 2 | -------------------------------------------------------------------------------- /my.cnf-example-files/my-huge.cnf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/my.cnf-example-files/my-huge.cnf.sh -------------------------------------------------------------------------------- /my.cnf-example-files/my-innodb-heavy-4G.cnf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/my.cnf-example-files/my-innodb-heavy-4G.cnf.sh -------------------------------------------------------------------------------- /my.cnf-example-files/my-large.cnf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/my.cnf-example-files/my-large.cnf.sh -------------------------------------------------------------------------------- /my.cnf-example-files/my-medium.cnf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/my.cnf-example-files/my-medium.cnf.sh -------------------------------------------------------------------------------- /my.cnf-example-files/my-small.cnf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/my.cnf-example-files/my-small.cnf.sh -------------------------------------------------------------------------------- /providers/cnf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/providers/cnf.rb -------------------------------------------------------------------------------- /providers/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/providers/default.rb -------------------------------------------------------------------------------- /recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/recipes/default.rb -------------------------------------------------------------------------------- /recipes/ohai_plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/recipes/ohai_plugin.rb -------------------------------------------------------------------------------- /resources/cnf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/resources/cnf.rb -------------------------------------------------------------------------------- /resources/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/resources/default.rb -------------------------------------------------------------------------------- /scripts/plot_variables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/scripts/plot_variables.rb -------------------------------------------------------------------------------- /templates/default/mysql.cnf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/templates/default/mysql.cnf.erb -------------------------------------------------------------------------------- /templates/default/ohai7_plugins/mysql.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/templates/default/ohai7_plugins/mysql.rb.erb -------------------------------------------------------------------------------- /templates/default/ohai_plugins/mysql.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/templates/default/ohai_plugins/mysql.rb.erb -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/CHANGELOG.md -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/README.md -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/metadata.rb -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/recipes/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/recipes/default.rb -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/recipes/lwrp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/recipes/lwrp.rb -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/recipes/mysql_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/recipes/mysql_service.rb -------------------------------------------------------------------------------- /test/cookbooks/mysql_tuning_test/recipes/ohai_plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/cookbooks/mysql_tuning_test/recipes/ohai_plugin.rb -------------------------------------------------------------------------------- /test/integration/default/serverspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/default/serverspec/Gemfile -------------------------------------------------------------------------------- /test/integration/default/serverspec/conf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/default/serverspec/conf_spec.rb -------------------------------------------------------------------------------- /test/integration/default/serverspec/mysql_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/default/serverspec/mysql_spec.rb -------------------------------------------------------------------------------- /test/integration/default/serverspec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/default/serverspec/spec_helper.rb -------------------------------------------------------------------------------- /test/integration/lwrp/serverspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/lwrp/serverspec/Gemfile -------------------------------------------------------------------------------- /test/integration/lwrp/serverspec/conf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/lwrp/serverspec/conf_spec.rb -------------------------------------------------------------------------------- /test/integration/lwrp/serverspec/mysql_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/lwrp/serverspec/mysql_spec.rb -------------------------------------------------------------------------------- /test/integration/lwrp/serverspec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/lwrp/serverspec/spec_helper.rb -------------------------------------------------------------------------------- /test/integration/ohai/bats/ohai.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/ohai/bats/ohai.bats -------------------------------------------------------------------------------- /test/integration/ohai/serverspec/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/ohai/serverspec/Gemfile -------------------------------------------------------------------------------- /test/integration/ohai/serverspec/ohai_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/ohai/serverspec/ohai_spec.rb -------------------------------------------------------------------------------- /test/integration/ohai/serverspec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/integration/ohai/serverspec/spec_helper.rb -------------------------------------------------------------------------------- /test/unit/libraries/cookbook_helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/libraries/cookbook_helpers_spec.rb -------------------------------------------------------------------------------- /test/unit/libraries/mysql_helpers_cnf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/libraries/mysql_helpers_cnf_spec.rb -------------------------------------------------------------------------------- /test/unit/libraries/mysql_helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/libraries/mysql_helpers_spec.rb -------------------------------------------------------------------------------- /test/unit/libraries/mysql_interpolator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/libraries/mysql_interpolator_spec.rb -------------------------------------------------------------------------------- /test/unit/recipes/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/recipes/default_spec.rb -------------------------------------------------------------------------------- /test/unit/recipes/ohai_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/recipes/ohai_plugin_spec.rb -------------------------------------------------------------------------------- /test/unit/resources/cnf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/resources/cnf_spec.rb -------------------------------------------------------------------------------- /test/unit/resources/default_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/resources/default_spec.rb -------------------------------------------------------------------------------- /test/unit/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/spec_helper.rb -------------------------------------------------------------------------------- /test/unit/support/coverage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/support/coverage.rb -------------------------------------------------------------------------------- /test/unit/support/fake_recipe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/support/fake_recipe.rb -------------------------------------------------------------------------------- /test/unit/support/memory_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zuazo/mysql_tuning-cookbook/HEAD/test/unit/support/memory_helpers.rb --------------------------------------------------------------------------------