在将内存+物理核心富数据库服务器切换到大页面之后,我们注意到了一个小问题。
内存的使用看起来好像有某种类型的内存泄漏。
但是,运行同花顺表会清除大约10 in的旧内存(当然,这取决于我们运行它的时间,就像我们等待的时间一样)。
附件是一个munin图表,用来显示这个内存的使用情况。
是什么让我们每隔两天就用力冲一次桌子?
关于所附图表的说明:
( a)在图表开始的时候,我们运行(甲骨文) MySQL 5.6而没有大页面的时候,就有了一个很好的平面内存使用量。
( b)当我们运行Percona5.6和大页面时,10-11之间的内存使用量是倾斜的。在11岁的时候,我们从Percona切换回甲骨文MySQL 5.6 (但决定保留大页面)。
( c) 12到14.5之间的内存使用量倾斜是当我们回到(甲骨文) MySQL 5.6时,启用了大页面。我们认为,内存使用量的增加是由Percona的某种内存泄漏造成的。这就是为什么我们切换回(甲骨文) MySQL 5.6。留着大页。
( d)当我们第一次尝试运行MySQL表(此时仍然运行OracleOracle5.6,没有重新启动,只执行一个简单的刷新表)时,内存使用率下降了大约14.5。
在这个来回切换之后,我们了解到原因不是percona 5.6,而是大页。
因此,概括地说:
是什么迫使我们每2天左右运行一次刷新表,以防止启用大页时内存不足?
我知道我们可以在非高峰时间安排一张同花顺的桌子,但我想适当地解决这个问题。
谢谢!
发布于 2014-08-19 22:26:14
我不认为这是记忆泄露。这可能只是因为没有大页面,您的内存使用达到了上限(上限),这就是为什么内存使用看起来是平坦的。在切换到大页面之后,MySQL可能仅仅能够更好地利用可用内存。系统没有交换。我要说的是密切监视和停止冲厕的桌子。
https://serverfault.com/questions/561448
复制相似问题