可能需要你的帮助来理解这件事。我正在运行一个具有100 an存储空间的RDS MySQL实例(db.m3.LargeonSSD)。
我有点害怕我的记忆力是50%
图表http://f.cl.ly/items/2130242A0K040E392h0L/10.png
我肯定做错了什么,因为服务器在这一点上没有被大量使用。这是过去两周的图表:
2 http://f.cl.ly/items/2y411W0z0I1V1T0T3O3T/11.png 2周使用情况图
如您所见,CPU大多在0%,DB连接很低,写/读操作也很低。
我确实运行了所有的InnoDB表。我想到的唯一一件事就是我的分析功能(它可以增加如此高的记忆力)。我有一个表(切分),它存储分析计算的每日摘要。该表有4个mediumtext字段,因此我已经将InnoDB更改为对该表使用Barracuda文件格式(这样我就可以拥有row_format=compressed)。这是唯一一个不是默认实例的DB参数(其他一切都是现成的)。
我在那个表中甚至没有很多行,目前最大的行是35 at的最大行。最大的客户机有56行(我也没有很多客户)。所以让我惊讶的是这可能会导致.
你能告诉我为什么我的记忆力这么高(也就是我搞砸了什么)吗?是因为MySQL缓存了我的分析查询/结果吗?或者是别的什么东西?
发布于 2015-08-23 20:19:34
你对正在发生的事情的暗示是在“可自由记忆”图表中。如果您的数据库在进程内存中保存了大量的表数据和索引数据,那么这个数字将比它小得多。就目前情况而言,Freeable几乎和道达尔一样大。
按设计工作这里没什么可看的。请把恐慌设为假。
https://serverfault.com/questions/716157
复制相似问题