EC2 微型实例的 MySQL 配置设置

EC2 微型实例的 MySQL 配置设置

有人有针对 EC2 微型实例的良好 MySQL 配置设置吗?MySQL 附带的示例配置文件已有 10 年历史了——其中一个假设您的系统 RAM 最大为 64MB。有人有针对微型 EC2 实例的良好设置吗?或者甚至是小型实例?

以下是一些用于 RDS MySQL 实例的设置(RDS 是一种针对运行 MySQL 进行了优化的独立 EC2 实例):

binlog_cache_size=32768
innodb_buffer_pool_size={DBInstanceClassMemory*3/4}
innodb_file_per_table=1
innodb_log_buffer_size=8388608
innodb_log_file_size=134217728
key_buffer_size=16777216
max_binlog_size=134217728
max_connections={DBInstanceClassMemory/12582880}
read_buffer_size=262144
max_md_buffer_size=524288
thread_stack=196608

DBInstanceClassMemory似乎是 RDS 在您的配置中向您提供的伪变量。对于小型实例,此值应为 1.7GB 或 1825361100。

这些听起来像是合理的设置吗,将DBInstanceClassMemory微型实例缩小到 613MB?

答案1

您可以尝试在微实例上使用 tuning-primer.sh,根据当前数据库使用情况自动提出建议。

http://www.day32.com/MySQL/

相关内容