【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
请问怎么设置GO的环境变量 GOMEMLIMIT,及在哪些组件/节点设置?
想缓解TiDB server 会发生 OOM的频率。
设置环境变量 GOMEMLIMIT
缓解 OOM 问题
https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境
【 TiDB 版本】6.1.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
请问怎么设置GO的环境变量 GOMEMLIMIT,及在哪些组件/节点设置?
想缓解TiDB server 会发生 OOM的频率。
设置环境变量 GOMEMLIMIT
缓解 OOM 问题
https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage
【附件:截图/日志/监控】
确实没有找到,怀疑是给做二开的用户准备的。
这个应该是GO语言本身的一个环境变量。
看起来是系统环境变量
这个是go 语言本身的环境变量通过
vim /etc/profile
export GOMEMLIMIT=8MiB
//具体的内存排至值参考,根据你环境配置
https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage
生效配置
source /etc/profile
如果可能的情况下。建议你升级数据库版本6.5.5 或是升级到7.5版本
设置的方法上面 @Inkjade 已经写的很详细了。
我说说在那些组件/节点设置的问题。
因为这个环境变量是go语言使用的。
所以只有使用go语言编写的组件才会用到这个参数。
主要的组件中,用到go语言的组件有pd,tidb这两个。
谢谢大佬
收到,感谢呦
学到了
有个系统内存限制参数:mem_lock
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。