ec2 mysql_ubuntu – 在EC2大型实例上为MySQL配置好/更好

我在EC2上运行相同类型的MysqL服务器.不要触摸/etc/MysqL/my.cnf,而是将配置文件放入/etc/MysqL/conf.d/这将允许您管理特定引擎的更改,并在您提供有关配置方式的其他线索后给管理员.此外,它还可以轻松备份您所做的任何更改以及跟踪它们.

/etc/MysqL/conf.d/innodb_MysqL.cnf

[MysqLd]

# innodb settings

innodb_additional_mem_pool_size = 12M

innodb_buffer_pool_size = 2G

innodb_file_per_table = 1

innodb_flush_log_at_trx_commit = 2

innodb_lock_wait_timeout = 180

innodb_log_buffer_size = 16M

innodb_open_files = 512

innodb_thread_concurrency = 0

大多数这些设置都是非常标准的,你一定要看看Percona’s recommendations.你的系统可能会高达6G,但我从小开始.还有myisam表,我可能会停在4G.我不会触及innodb日志文件大小,那里有很少的收获.在初始碰撞后,增加log_buffer_size和addition_mem_pool也几乎没有回报.

此外,上述设置是为了获得更好的性能而不是为了事务一致性.假设您只运行一个Web应用程序,上述情况很好,但不适用于银行系统.

/etc/MysqL/conf.d/general_MysqL.cnf

[MysqLd]

# general settings

key_buffer = 384M

key_buffer对myisam和MysqL最有用一般默认它只有16M,在8GB机器上非常小.我再次以良好的跳跃开始,看看你是否有所改善.请记住,myisam缓冲区和innodb缓冲区不是共享的,所以它们需要总共少于你拥有的RAM量.稍后您可能会查看排序和读取缓冲区.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值