Optimize compression protocol
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Refactoring
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- go
- Bereich
- networking, performance
Rechercherichtung
Beginnen Sie damit, die Implementierung des Kompressionsprotokolls von TiProxy zu finden und die in der Issue beschriebenen Kosten für Kompression und Dekompression zu messen. Ermitteln Sie, wann Daten ohne erneute Kompression direkt an den Client gesendet werden können; als abgeschlossen gilt die Aufgabe, wenn das Protokoll redundante Kompression vermeidet und messbar schneller ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Development Task
Currently, compression protocol is too slow to be practical. 75% of the time is cost by compression and 25% by uncompression. We can optimize this process: if the data can be sent to the client directly, TiProxy doesn't need to compress it again.
This is in lower priority because the compression protocol is barely used in MySQL.
- Vorherrschende Sprache
- Go
- Sterne
- 74
- Forks
- 40
- Ø Merge
- 11 Std. 54 Min.
- Gemergte PRs (30 T.)
- 18
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pingcap/tiproxy
-
migration:bb7133-tiproxy
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
migration:bb7133-tiproxy
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Rust-dataplane] Migration backend handshake must preserve CONNECT_WITH_DB when current-db emptyOffenmigration:bb7133-tiproxy
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Rust-dataplane] Migration must not force CONNECT_ATTRS on backend lacking it with empty attrsOffenmigration:bb7133-tiproxy
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 1 Tag
-
migration:bb7133-tiproxy
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in pingcap/tiproxy
Ähnliche Issues
-
area: metrics area: tracing contribfest enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
open-telemetry/opentelemetry-ebpf-instrumentation#4188 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
blinklabs-io/dingo#6074 ·
Maintainer antworten meist innerhalb von 1 Tag
-
kind/bug remote
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
podman-container-tools/podman#30143 ·
Maintainer antworten meist innerhalb von 1 Tag
-
component/mesheryctl kind/bug language/go
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
meshery/meshery#22993 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100