物理服务器 64G 内存,单机 docker-compose 启动的明道云服务,现在内存吃紧,已经把 mongo 和 Redis 做了内存限制,为什么内存还是吃紧呢?还有啥其他解决办法吗?
请
登录后发表观点
可以限制下内存:
- MongoDB 内存限制到 18G 左右(https://docs-pd.mingdao.com/faq/deployment#%E5%A6%82%E4%BD%95%E8%87%AA%E5%AE%9A%E4%B9%89-mongodb-%E6%9C%80%E5%A4%A7%E4%BD%BF%E7%94%A8%E5%86%85%E5%AD%98)
- 降低。NET 服务默认内存占用(DOTNET_gcServer: "0")
以上两点对于单机来说都是添加到 docker-compose.yaml 中,添加后可以再观察下。
升级 128G

你好,找到解决办法了吗
你们备份是如何做的?
你们用的是实体机还是虚拟机?

你好,找到解决办法了吗

这个服务器运行久了,md 的内存就会一直加加加,所以最好的办法是隔半年或一年就重启一次就可以
,但这样会影响一些人查询的速度;那当然你硬盘好 ,空间也够的话可以扩展 swap 空间,这个容易,直接再加 64G,就够用更久了,三年重启一次哈哈

我们服务器最大只能扩展到 64G 内存,如果遇到你这个问题,真不知道怎么办 😄
加到 128G