
阿里云 RDS 内存占用率太低( 4G 内存,目前占用率 20%),甲方希望提升到 50%以上,请问各位大佬有什么无害化的方案能够实现吗?连接池,连续读写等方案尝试了一下,没什么影响。
1 Lockeysama Dec 17, 2021 ??反向优化?连接池复用连接的,肯定省内存,不用连接池,多开连接,分分钟炸内存 [手动狗头] |
2 chenzheyu Dec 17, 2021 叫甲方业务给力点啊 |
3 106npo Dec 17, 2021 via Android 降级呗 降成 1G 不就有 80%了 |
4 chainzhao OP @Lockeysama 好的,感谢大佬提供思路,我们再去尝试下 |
7 trlove Dec 17, 2021 甲方估计是国企之类的…… 然后可能甲方的领导有类似监控指标啥的 发现占用太低 就认为这个项目可能发展的不行 要么直接砍掉 要么降级 对应的甲方能搞得钱就少了。。。甲方不想失去机会,于是让你们提高利用率,变现出一片祥和项目很火爆的感觉…… 看来是 kpi 指标了…… |
8 gadfly3173 Dec 17, 2021 查查各种 mysql 内存优化,然后反着来就行了,什么 buffer 之类的都使劲开 |
9 unclemcz Dec 17, 2021 来一些慢查询语句 |
10 CheckMySoul Dec 17, 2021 innodb_buffer_pool_size 参数调成内存的一半 |
13 CheckMySoul Dec 17, 2021 我傻了,innodb_buffer_pool_size 默认 75%,建议用楼上老哥的方法 |
14 ch2 Dec 17, 2021 加点 buffer cache |
15 106npo Dec 17, 2021 via Android @CheckMySoul 是扣了预留内存后的 75% 4G 才 1536 |
16 106npo Dec 17, 2021 via Android 不如试试开 query cache 然后 select * |
17 netnr Dec 17, 2021 via Android set global innodb_buffer_pool_size = 1024*1024*1024*9; -- 单位字节,请问服务器有几个 G ,多搞点查询 |
18 kidult Dec 17, 2021 删两个索引不就行了,想要快再加回来就行 |
19 ajaxfunction Dec 17, 2021 select * 大文本加 %like% 冲起来 |
20 JakeZou Dec 17, 2021 via iPhone 反向优化啊 |
21 gengchun Dec 18, 2021 这个要求还好。毕竟你改了,命中的查询能快不少。一般规格有没有买高,就是看内存的,长期项目如果内存占用率低的话,确实要缩容的。不过 4 Gi 就觉得有必要砍,这样的甲方也真的是没治了。 提一下,其实还有一个 innodb_buffer_pool_instances 参数。 想多用 CPU 那才是真有问题。 |