Netty 4.1.87 to 4.1.94 regressed memory usage
- Vorherrschende Sprache
- Java
- Sterne
- 12.1k
- Forks
- 4k
- Ø Merge
- 2 T. 17 Std.
- Gemergte PRs (30 T.)
- 37
Beschreibung
#10401 is fixed, but we're [seeing ~1.8x increased memory usage](https://grafana-dot-grpc-testing.appspot.com/d/Qb8s8b6nz/psm-dataplane-performance-on-gke-atupstream-master?orgId=1&from=1686810052419&to=1689961252419) by a benchmark that compares proxyless with Envoy (look at Memory_java).
The only interesting thing when it increased was the Netty upgrade. However, it didn't recover when we downgraded to 4.1.93.Final.
We don't yet have a theory on how proxyless was impacted but not grpc+Envoy.
Beitragsleitfaden
Rechercherichtung
Beginne mit dem verlinkten Grafana-Benchmark und vergleiche die Memory_java-Ergebnisse für proxyless und Envoy. Überprüfe die Netty-Änderungen zwischen 4.1.87 und 4.1.94 und verifiziere anschließend, ob 4.1.93.Final den Anstieg reproduziert. Die Aufgabe ist abgeschlossen, wenn die Ursache der Regression identifiziert und bestätigt wurde, dass die Speichernutzung in den erwarteten Bereich zurückkehrt, ohne den Envoy-Vergleich zu beeinflussen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend, performance
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100