求教大佬,使用jmeter单线程压测后,图库查询服务不可用了

使用环境:
版本:nebula graph 3.2.0
java连接方式:ngbatis

问题描述:需求大致是查询一个节点的一度指标,使用jmeter单线程循环压测时,发生异常
查询语法:match (n1:a) -[e1:e]-(n2:b) where id(n1)==‘xxx’ and properties(n2).xxx >= 0 and id(n2) not in [‘xxx’] return count(distinct id(n2));
异常日志:exception: java.lang.StackOverflowError

我把你的分类修改了哈,使用问题就放在【用户问答】-【使用问题】好啦,参考论坛使用指南 关于论坛帖子审核和回复时间的说明(最后更新 2022.12.13)

好的

稍等,我找个研发大佬给你看看问题哈。

好尼,谢谢

JMeter 调大 JVM 的内存,默认是 1G

我试试

调整了 还是一样的报错

- -,你稍等一会哈。这个研发同学在新冠康复期,没那么快回复你哈。

好尼

  1. 怎么设置的,设置了多少。
  2. 用 console 执行一下你上面语句,看看返回多少条数据

1.在jmeter.bat 文件下设置,堆最小最大内存为2g
2. 执行完后,count算出来的值是4

  1. 用你写 jmeter 的代码,写一个纯 java 的应用,查询一样的语句。
  2. 看看存 java 的内存使用怎么样的。
  3. 看看 jmeter 使用内存是怎么样的,比对一下吧。

或者不用 jmeter 测,换 k6 GitHub - vesoft-inc/k6-plugin

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