问个问题:mongodb slave 内存cache高出master很多

[复制链接]
查看11 | 回复0 | 2014-9-16 09:59:00 | 显示全部楼层 |阅读模式
这是一个副本集的架构。使用top看到master使用的内存大小为2.6G左右,而slave在3.7G左右。master使用pmap -x看到信息如下
00007fbe80bd5000 2096128 0 0 rw---xxxx.5
00007fbf00ad5000 2096128203972 0 rw-s-xxxx.5
00007fbf809d5000 1048576 0 0 rw---xxxx.4
00007fbfc09d5000 1048576 212 0 rw-s-xxxx.4
00007fc0009d5000524288 0 0 rw---xxxx.3
00007fc0209d5000524288 144 0 rw-s-xxxx.3
00007fc0409d5000262144 0 0 rw---xxxx.2
00007fc0509d5000262144 8 0 rw-s-xxxx.2
00007fc0609d5000131072 94428 0 rw---xxxx.1
00007fc0689d5000131072 0 0 rw-s-xxxx.1
00007fc0709d5000 65536 4 0 rw---xxxx.0
00007fc0749d5000 6553656 0 rw-s-xxxx.0
00007fc0789d5000 16384 4 0 rw---xxxx.ns
00007fc0799d5000 1638424 0 rw-s-xxxx.ns

slave使用pmap -x看到信息如下
00007f1d16900000 2096128656492 0 rw---xxxx.5
00007f1d96800000 2096128655340 0 rw-s-xxxx.5
00007f1e16700000 1048576602884 0 rw---xxxx.4
00007f1e56700000 1048576602884 0 rw-s-xxxx.4
00007f1e96700000524288329472 0 rw---xxxx.3
00007f1eb6700000524288132304 0 rw-s-xxxx.3
00007f1ed6700000262144232448 0 rw---xxxx.2
00007f1ee6700000262144 0 0 rw-s-xxxx.2
00007f1ef6700000131072 94424 0 rw---xxxx.1
00007f1efe700000131072 0 0 rw-s-xxxx.1
00007f1f0aedd000 65536 57084 0 rw---xxxx.0
00007f1f0eedd000 65536 57080 0 rw-s-xxxx.0
00007f1f12edd000 1638416 0 rw---xxxx.ns
00007f1f13edd000 1638420 0 rw-s-xxxx.ns
我知道启用了journal后数据文件会映射两次,而master也会定时RemaptoprivateView,释放内存。难道slave不会RemaptoprivateView吗?还是为啥cache使用的内存比master高?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行