Used memory(15080324KB) hits the high watermark(0.800000) of total system me

  • nebula 版本:(为节省回复者核对版本信息的时间,首次发帖的版本信息记得以截图形式展示)
  • 部署方式:k8s
  • 安装方式:使用Helm部署Nebula Graph集群
  • 是否为线上版本:Y
  • 硬件信息
    服务器16核 64G
  • 问题的具体描述
    使用"lookup on item"或者"lookup on item where item.schemaID == -252925518362203776"查询时报错”Used memory(15080324KB) hits the high watermark(0.800000) of total system me“,就算还未写入数据也报错,但是使用插入命令”INSERT VERTEX item“连续写入100W数据也没问题
    Nebula的配置如下,graphd,metad和storage的数量皆为1,pvc大小都为10G,而cpu和内存的限制为默认配置。

https://docs.nebula-graph.com.cn/2.6.1/20.appendix/0.FAQ/#error_-1005_used_memory_hits_the_high_watermark0800000_of_total_system_memory

可以调整下这个参数,参见上面的链接。

这是nebula的pod
image
graphd的日志

我是k8s部署

你的版本是多少,升级到 v2.6.1 的话,就不会出现这个问题了,v2.5.0 版本内存计算有些问题

我是2.5.1,但是我看过文档,暂时不支持k8s升级为2.6.1,或者你知道哪个2.x的版本最好用,版本少些(我不确定这是不是bug),或者你的生产环境用过哪个版本,我重新部署降级

你好,nebula-operator下周会发布v0.9版本,支持在k8s上从2.5.x升级到2.6.x,可以关注一下

1 个赞

我这个问题升级版本就能解决吗

2.5.x 里有两个问题*,这两个问题 2.6.x 都修复了哈,如果您的内存占用没有真的超过 80% 而报水位错误,升级就能解决哈,暂时能升级的情况下就先改成 1.0 哈

*

  1. 容器的内存检测不准
  2. 非容器里 cahced 内存被算作了使用内存
1 个赞

1.0还要改代码API,算了,下周再说吧,希望能解决

1 个赞

operator v0.9.0下周会有发布,能兼容nebula v2.5.x, v2.6.x,具体使用可以关注文档更新。

1 个赞

ok

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。