Pavel, in fact, I don't think that the mentioned ticket has anything to do with the described problem.

Mengyu Jing, What version of the Apache Ignite are you using? Could you please attach the configuration of the Ignite server node, thin client configuration and continuous query you are running?

Do I understand your scenario correctly:

1. Start 12 server nodes
2. Register a Continuous Query via thin clients
3. Start loading the cache using thin clients
4. Kill one of the server nodes
5. Restart the disconnected node so that it rejoins the cluster
6. CacheContinuousQueryEventBuffe#backupQ is no longer being clearedon the restarted node

On 13.10.2023 07:30, Pavel Tupitsyn wrote:
Hello,

We are working on this issue [1] [2]

[1] https://issues.apache.org/jira/browse/IGNITE-20424
[2] https://github.com/apache/ignite/pull/10980

On Thu, Oct 12, 2023 at 6:27 PM Mengyu Jing <lonesomer...@163.com> wrote:

    Hello, Igniters!

    I started an Ignite cluster with 12 nodes, but the cluster did not
    have persistence enabled.

    I used 40 thin clients to listen for cache changes through
    continuous query function, and there were also some other thin
    clients constantly inserting data into the cache. When I hung up a
    node in the cluster using the kill command, the node quickly
    stopped and was pulled back up by K8S, but the node continued to
    restart itself.

    By analyzing the logs, it can be found that the cluster was kicked
    out due to the continuous growth of heap memory. Through analyzing
    the heap, I found that the reason is that the variable named
    backupQ in the CacheContinuousQueryEventBuffer class is occupying
    memory. It seems that the data in this queue is no longer deleted,
    but is growing infinitely.

    Will restarting cause this node to not receive
    CacheContinuousQueryBatchAck messages?

    Has anyone encountered this situation before?

    从Windows 版邮件 <https://go.microsoft.com/fwlink/?LinkId=550986>发送

Reply via email to