Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [milo-dev] Netty LEAK message

Okay, interesting.

The other place leaks were fixed was the re-implementation of ChunkEncoder and ChunkDecoder in dev/0.2.x.

You can see when encoding/decoding fails they clean up:

https://github.com/eclipse/milo/blob/37bee220ae53026db87328cfbb0b664671bff071/opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/ChunkEncoder.java#L86-L93
https://github.com/eclipse/milo/blob/37bee220ae53026db87328cfbb0b664671bff071/opc-ua-stack/stack-core/src/main/java/org/eclipse/milo/opcua/stack/core/channel/ChunkDecoder.java#L82-L92

This won't be a straight-forward cherry pick like the other changes.

Keep me updated.


On Tue, Dec 12, 2017 at 10:03 PM, Shigeru Ishida <ishida_shigeru@xxxxxxxxxxx> wrote:
Hi Kevin,

Merge the following commits in dev/0.2.x,

- 2017/12/09 c1b6978
- 2017/12/13 e4e5915

Furthermore, I replaced ChunkDecoder.java from
https://github.com/eclipse/milo/tree/release-buffers and executed it.

The JVM options are the same. I also set the GC log.

-Dio.netty.leakDetection.maxRecords=1000
-Dio.netty.leakDetection.level=paranoid

Also, the setting of the concurrent clients is the same.

- Publishing interval 200 (msec)
- Sampling interval 100 (msec)
- NodeId items 350
- Number of concurrent clients 6

When 1.5 hours passed, the increasing trend of GC's heap area remained
as usual, and it seems that LEAK message seems to be coming out in about
4 hours from the past experience if this trend continues.

Therefore, when changing from Netty 4.1.4 to 4.0.53 (the latest version of 4.0.x),
the occurrence frequency of Scavenge GC / Full GC decreased drastically,
and the heap area increased by about 8 minutes It was stopped.

I have not seen it for about 1.5 hours yet, but it feels good.

It is early to state the conclusion, so let's go on continuously
as it is and see the situation.

Furthermore, since the mail became too big, I cut down quoted mails
other than the nearest.

Regards,

--Shigeru

<kevinherron@xxxxxxxxx> wrote, Tue, 12 Dec 2017 17:16:37 -0800

> I think I've squashed all of the leaks that occur under exceptional
> circumstances in the dev/0.2.x branch:
> https://github.com/eclipse/milo/tree/dev/0.2.x
>
> It's a little difficult to cherry pick the fixes because the 0.2.x branch
> has significant changes.
_______________________________________________
milo-dev mailing list
milo-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/milo-dev


Back to the top