求教一个关于阿里云 RDS 的问题

2021-12-17 16:25:40 +08:00
 chainzhao

阿里云 RDS 内存占用率太低( 4G 内存,目前占用率 20%),甲方希望提升到 50%以上,请问各位大佬有什么无害化的方案能够实现吗?连接池,连续读写等方案尝试了一下,没什么影响。

2009 次点击
所在节点    程序员
22 条回复
Lockeysama
2021-12-17 16:29:36 +08:00
??反向优化?连接池复用连接的,肯定省内存,不用连接池,多开连接,分分钟炸内存 [手动狗头]
chenzheyu
2021-12-17 16:31:27 +08:00
叫甲方业务给力点啊
xmumiffy
2021-12-17 16:34:02 +08:00
降级呗 降成 1G 不就有 80%了
chainzhao
2021-12-17 16:40:27 +08:00
@Lockeysama 好的,感谢大佬提供思路,我们再去尝试下
chainzhao
2021-12-17 16:42:56 +08:00
@chenzheyu 难哦,在甲方面前太卑微,这个万万不能实施的
chainzhao
2021-12-17 16:43:44 +08:00
@xmumiffy 和我们大佬一个思路,但是甲方的目的就是为了提高利用率,不被上层要求降级
trlove
2021-12-17 16:49:56 +08:00
甲方估计是国企之类的…… 然后可能甲方的领导有类似监控指标啥的 发现占用太低 就认为这个项目可能发展的不行 要么直接砍掉 要么降级 对应的甲方能搞得钱就少了。。。甲方不想失去机会,于是让你们提高利用率,变现出一片祥和项目很火爆的感觉…… 看来是 kpi 指标了……
gadfly3173
2021-12-17 16:55:02 +08:00
查查各种 mysql 内存优化,然后反着来就行了,什么 buffer 之类的都使劲开
unclemcz
2021-12-17 17:03:36 +08:00
来一些慢查询语句
CheckMySoul
2021-12-17 17:13:04 +08:00
innodb_buffer_pool_size 参数调成内存的一半
chainzhao
2021-12-17 17:15:33 +08:00
@trlove 大佬说的很对
chainzhao
2021-12-17 17:16:03 +08:00
@unclemcz 收到,满查询搞起来
CheckMySoul
2021-12-17 17:17:03 +08:00
我傻了,innodb_buffer_pool_size 默认 75%,建议用楼上老哥的方法
ch2
2021-12-17 17:19:56 +08:00
加点 buffer cache
xmumiffy
2021-12-17 17:39:31 +08:00
@CheckMySoul 是扣了预留内存后的 75% 4G 才 1536
xmumiffy
2021-12-17 18:09:55 +08:00
不如试试开 query cache 然后 select *
netnr
2021-12-17 19:33:25 +08:00
set global innodb_buffer_pool_size = 1024*1024*1024*9; -- 单位字节,请问服务器有几个 G ,多搞点查询
kidult
2021-12-17 20:25:26 +08:00
删两个索引不就行了,想要快再加回来就行
ajaxfunction
2021-12-17 23:07:34 +08:00
select * 大文本加 %like% 冲起来
JakeZou
2021-12-17 23:08:13 +08:00
反向优化啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822843

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX