开发者社区> 问答> 正文

为什么mysql这么占内存?如何优化?

经常出现警报80%内存占用

展开
收起
秋日的私语 2015-07-01 06:21:50 7428 0
4 条回答
写回答
取消 提交回答
  • 没有一个回答在点子上,在top里看内存,要看RES列,这才是程序占用的物理内存,43M实在算不上高。

    LINUX+PHP环境里最影响内存使用的设置,请看这个网页里的第一条: http://www.yundaiwei.com/post/460.html
    2015-07-02 10:02:34
    赞同 展开评论 打赏
  • Re为什么mysql这么占内存?如何优化?
    重启下就好了。可能是程序有问题。

    -------------------------

    回5楼买醉的帖子
    非常感谢。
    2015-07-01 17:30:08
    赞同 展开评论 打赏
  • 我用的是RDS,低配的话还是弄个RDS吧,省事了

    -------------------------

    回 3楼(秋日的私语) 的帖子
    这样老重启也不是办法啊
    2015-07-01 14:12:19
    赞同 展开评论 打赏
  • 1、你可以把数据库迁移到rds
    2、修改数据库配置文件,合理调整连接数和缓存,这个不是很了解可以多次测试修改,绘制一个表找到最佳配置点。
    3、优化一下程序查询一句。
    4、有条件可以启用redis或者memcached缓冲一些内容。
    5、查询非常多的情况,数据不要求实时性的,可以做缓存。、
    …………

    总之这个事情不是那么一两句可以完成的。如果你认为自己做这些成本不划算,可以考虑增加内存。
    2015-07-01 11:32:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像