MongoDB 如何使用内存? 为什么内存满了?( 四 )
net.ipv4.tcp_wmem = 8192 65536 16777216
net.ipv4.tcp_rmem = 8192 87380 16777216
redhat7(redhat6上并没有导出这么详细的信息) 上通过 ss -m
可以查看每个连接的buffer的信息 , 如下是一个示例 , 读写 buffer 分别占了 2357478bytes、2626560bytes , 即均在2MB左右;500个类似的连接就会占用掉 1GB 的内存;buffer 占到多大 , 取决于连接上发送/应答的数据包的大小、网络质量等 , 如果请求应答包都很小 , 这个buffer也不会涨到很大;如果包比较大 , 这个buffer就更容易涨的很大 。
tcp ESTAB 0 0 127.0.0.1:51601 127.0.0.1:personal-agent
skmem:(r0rb2357478t0tb2626560f0w0o0bl0)
除了协议栈上的内存开销 , 针对每个连接 , Mongod 会起一个单独的线程 , 专门负责处理这条连接上的请求 , mongod 为处理连接请求的线程配置了最大1MB的线程栈 , 通常实际使用在几十KB左右 , 通过 proc 文件系统看到这些线程栈的实际开销 。 除了处理请求的线程 , mongod 还有一系列的后台线程 , 比如主备同步、定期刷新 Journal、TTL、evict 等线程 , 默认每个线程最大
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- 金铲铲之战|金铲铲之战新赛季最强阵容:学院名流永恩,低分段玩家谨慎使用
- 激战2|MMORPG集体放大招?魔兽、FF14、激战2均使用End迎来主线剧情终章!
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?