MySQL占用内存与CPU过高测试与解决办法

为了装mysql环境测试,装上后发现启动后MySQL占用内存了很大,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^

更改后如下: 
innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀 
query_cache_size=100M ->16M 查询缓存 
tmp_table_size=102M ->64M 临时表大小 
key_buffer_size=256m ->32M

重启mysql服务后,虚拟内存降到200以下. 
另外mysql安装目录下有几个文件:my-huge.ini 、my-large.ini、my-medium.ini...这几个是根据内存大小作的建议配置,新手在设置的时候也可以参考一下。 
2G内存的MYSQL数据库服务器 my.ini优化 (my.ini) 
2G内存,针对站少,优质型的设置,试验特: 
table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳 
innodb_additional_mem_pool_size=8M 默认为2M 
innodb_flush_log_at_trx_commit=0 等到innodb_log_buffer_size列队满后再统一储存,默认为1 
innodb_log_buffer_size=4M 默认为1M 
innodb_thread_concurrency=8 你的服务器CPU有几个就设置为几,默认为8 
key_buffer_size=256M 默认为218 调到128最佳 
tmp_table_size=64M 默认为16M 调到64-256最挂 
read_buffer_size=4M 默认为64K 
read_rnd_buffer_size=16M 默认为256K 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值