HTTP/2 stream memory leak
See original GitHub issueWith this config:
- kind: io.l5d.recentRequests
sampleRate: 1.0
capacity: 10
A linkerd instance @ 6 req/sec with 1G heap can have ~700mb allocated to a recentRequests related class:
Issue Analytics
- State:
- Created 6 years ago
- Comments:12 (8 by maintainers)
Top Results From Across the Web
Grizzly HTTP2 Session/Stream - Memory Leak · Issue #2125
Problem Description: Grizzly HTTP2 Session/Stream memory is being increased in the first 10mins till the max memory and GC was also stopped ...
Read more >Abnormal Heap memory allocation in HTTP2 - Stack Overflow
I am using ubuntu OS, tomcat v9.0.14, java v9. MAT suspect Report gives. 191 instances of "org.apache.coyote.http2.Stream", loaded by "java ...
Read more >Node.js Memory Leak Detection: How to Debug & Avoid Them
Learn what Node.js memory leaks are. Discover common causes and go through the whole debugging process, from detection to fixing and ...
Read more >64671 – HTTP/2 Stream.receivedData method throwing ...
So, suspecting a memory leak, we tried to simulate the same thing in the latest 9.x series tomcat version (9.0.37), in which we...
Read more >Hunting Java Memory Leaks - Toptal
A memory leak occurs when object references that are no longer needed are unnecessarily maintained. These leaks are bad. For one, they put...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is a trace from the same machine @Oded-B used, but with tracing disabled. I can open a separate issue, but I added here because it might have been the underlying cause.
Renamed this issue to “HTTP/2 stream memory leak”, and we’ll use it as a tracking ticket for fixing.