TiProxy keeps session migration when its network is unstable
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- go
- Domaine
- backend, databases, networking
Piste de recherche
Commencez par suivre les chemins de vérification de l'état et de migration de session de TiProxy, puis reproduisez le scénario de réseau instable décrit dans l'issue. Le travail est terminé lorsque les échecs transitoires des vérifications de l'état ne provoquent plus de migrations répétées et que la couverture de régression vérifie ce comportement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Development Task
If the network of TiProxy itself is unstable, the health check of all TiDB instances will also be unstable.
- It thinks tidb-0 is unavailable due to ping timeout, and migrates the sessions from tidb-0 to tidb-1
- After 10 seconds, it thinks tidb-0 is available again and thinks tidb-1 is unavailable, then it migrates sessions back
If TiProxy keeps migration, the performance will be degraded even worse.
- Langage dominant
- Go
- Étoiles
- 73
- Forks
- 41
- Merge moyen
- 4 h 3 min
- PR mergées (30 j)
- 6
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de pingcap/tiproxy
-
migration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
migration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
[Rust-dataplane] Migration backend handshake must preserve CONNECT_WITH_DB when current-db emptyOuvertemigration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
-
[Rust-dataplane] Migration must not force CONNECT_ATTRS on backend lacking it with empty attrsOuvertemigration:bb7133-tiproxy
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
-
migration:bb7133-tiproxy
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Toutes les issues de pingcap/tiproxy
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Les mainteneurs répondent en général sous 1 jour
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster no-stale P2
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
openclaw/wacli#503 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 81/100
apache/rocketmq-dashboard#6895 ·
Les mainteneurs répondent en général sous 3 jours
-
agent-butler-finding chore
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
jordansmall/spindrift#5466 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1507 ·
Les mainteneurs répondent en général sous 3 jours