nebualGraph2.5.0 查询提示内存Used memory(178593436KB) hits the high watermark(0.800000) of total system memory(196268364KB).

提问参考模版:

  • nebula 版本:2.5.0
  • 部署方式(rpm 分布式 ):
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘 ( 推荐使用 SSD)
    • CPU 16C、内存信息 32G
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)
    nebualGraph2.5.0 查询提示内存Used memory(178593436KB) hits the high watermark(0.800000) of total system memory(196268364KB).

帮忙 free -h 截图看一下

内存还有很多

你是容器部署的吗

rpm 部署,

但是这个是云容器

如果是容器部署的话,因为容器与宿主机的隔离问题,这里通过 syscall 拿到的其实是宿主机的 memory info,建议容器环境下先关掉这个特性,设置 system_memory_high_watermark_ratio=1.0 来禁用。

容器内部的检测目前正在实现更友好的方案,2.5 个版本没有包含,下个月的版本支持。

5 个赞

好的

如果是容器部署的话,因为容器与宿主机的隔离问题,这里通过 syscall 拿到的其实是宿主机的 memory info,建议容器环境下先关掉这个特性,设置 system_memory_high_watermark_ratio=1.0 来禁用。

容器内部的检测目前正在实现更友好的方案,2.5 个版本没有包含,下个月的版本支持
还有 你 buff/cache 太多要释放一下 ,如果下面命令不行。要重启一下容器缓存就自动释放了
1

1 个赞

我本地不是容器部署的,怎么设置,也出现了上处情况

graph的配置文件。 nebula-graph.config 文件中 system_memory_high_watermark_ratio 可以设置

我是从2.0.1升级到2.5.0的在nebula-graph.conf中未找到此配置

这个配置再2.0.1 上没有,可以把这个
–system_memory_high_watermark_ratio = 0.9。这个配置加入nebula-graph.conf 中

是的,添加了您说的配置,又报了一个 错误(之前也有遇到过)

这是频繁请求导致的一个报错,你可以尝试过一段时间重新执行。

studio nohup.out 输出的错误

2021/09/02 22:33:50 ErrorCode: -1005, ErrorMsg: Used memory(107210216KB) hits the high watermark(0.800000) of total system memory(131860204KB).
2021/09/02 22:33:50.972 [D] [server.go:2867]  |      127.0.0.1| 200 |5m21.277283826s|   match| POST     /api/db/exec   r:/api/db/exec

nebula-graph.conf 中的配置

########## Authentication ##########
# User login authentication type, password for nebula authentication, ldap for ldap authentication, cloud for cloud authentication
--auth_type=password
--system_memory_high_watermark_ratio = 0.9
--storage_client_timeout_ms=60000

如上 我设置的 0.9怎么报了 0.8呢?即使报了 0.9,如果还是报内存问题,如何减少调用内存,用时间换内存 可以吗 ?128GB内存对于测试来说不小了

你这个解决了么,我得改成0.9 还是报这个错

改成1.0

1 个赞

设置了1.0,还是报0.8,没起作用,怎么回事儿,之前是ok的

  1. 确保配置文件中 -local_config=true
  2. 新配置生效需要重启服务
1 个赞