首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为AWS MySQL t2.小优化EC2设置

为AWS MySQL t2.小优化EC2设置
EN

Stack Overflow用户
提问于 2015-02-26 17:24:07
回答 1查看 1.2K关注 0票数 3

我有一个带有Apache的web服务器,在AWS EC2 t2.small上运行着MySQLWindows 2012 ServerAWS EC2 t2.small特性:

  • 内存2GB(使用65%)
  • 1 CPU 2.50 GHz (使用1%)

现在,MySQL process (mysqld.exe)使用了400 MB的内存(对我来说太多了)。

MySQL当前设置为(my.ini):

代码语言:javascript
复制
key_buffer                      = 16M
max_allowed_packet              = 16M
sort_buffer_size                = 512K
net_buffer_length               = 8K
read_buffer_size                = 256K
read_rnd_buffer_size            = 512K
myisam_sort_buffer_size         = 8M
tmp-table-size                  = 32M
max-heap-table-size             = 32M
max-connections                 = 500
thread-cache-size               = 50
open-files-limit                = 65535
table-definition-cache          = 1024
table-open-cache                = 2048
query_cache_type                = 1
query_cache_limit               = 256K
query_cache_min_res_unit        = 2k
query_cache_size                = 80M
innodb-log-files-in-group       = 2
innodb-log-file-size            = 64M
innodb-flush-log-at-trx-commit  = 1
innodb-file-per-table           = 1
innodb_buffer_pool_size         = 128M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size            = 5M
innodb_log_buffer_size          = 8M
innodb_flush_log_at_trx_commit  = 1
innodb_lock_wait_timeout        = 50

数据库由20个InnoDB表组成,由5/10列组成。服务器的流量很低。

我如何优化我的设置,使之适合于EC2 t2.size(2GBRAM)?

EN

回答 1

Stack Overflow用户

发布于 2015-02-27 08:08:43

配置中有两次innodb_buffer_pool_size。它应该与下划线一起使用,但请检查使用哪一种方法:

代码语言:javascript
复制
show variables like 'innodb_buffer_pool_size';

你可以试着把innodb_buffer_pool_size和query_cache_size减半。尝试一下,如果性能与query_cache_size=0也是可以的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28748827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档