RPC调用发生内存溢出

Blade 未结 1 312
wangjie
wangjie 剑圣 2023-12-21 15:46

一、该问题的重现步骤是什么?

1. 通过rpc调用服务查询数据,分页查询,查到100多万数据后发生内存溢出

2. 如果在服务中直接查询mysql并且史分页查询就不会发生内存溢出

3.


二、你期待的结果是什么?实际看到的又是什么?

image.png

image.png

image.png

image.png

image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

四、请提供详细的错误堆栈信息,这很重要。

image.png

五、若有更多详细信息,请在下面提供。

上面划线的代码通过rpc调用服务,每次查10000条,查询到100多万数据,会内存溢出,但是下面划线的正常调用mysql查询就不会存在内存溢出

1条回答
  • rpc服务里面的逻辑是什么呢?

    作者追问:2023-12-21 16:44

    您好,已经截图

    回答: 2023-12-22 09:31

    把具体执行的sql和参数打印出来,拿去数据库上面执行是否正常。

    回答: 2023-12-22 09:48

    字段只查询需要的字段,limit的条数减少一些试试。

    0 讨论(0)
提交回复