Prefetched WAL segments are not returned until the whole batch finishes
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 15/100
Piste de recherche
Start from RestoreList, which waits for every parallel download before it returns the requested WAL segment, and from the wal.maxParallel setting that controls the batch. The change depends on wal.prefetch and PrefetchIntoSpool from cloudnative-pg/barman-cloud#319, and PR #1150 already targets this issue, so check that work before starting. Done means the requested segment is returned once it is in the spool or downloaded, while later downloads continue in the background.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
wal.maxParallel already downloads the requested WAL segment and the following ones together. RestoreList waits for every download before it returns the requested segment, so PostgreSQL cannot start redo on that segment while the later ones are still transferring.
On a store where each signed GET spends about 510 ms before the first byte, that wait is visible on every segment. Returning the requested segment as soon as it is in the spool or has been downloaded, and continuing the next downloads in the background, lets redo overlap the following transfers.
Depends on the wal.prefetch field and PrefetchIntoSpool added in cloudnative-pg/barman-cloud#319.
- Langage dominant
- Go
- Étoiles
- 205
- Forks
- 87
- Merge moyen
- 1 j 18 h
- PR mergées (30 j)
- 36
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun 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 cloudnative-pg/plugin-barman-cloud
-
docs: troubleshooting does not cover "cannot proceed with the backup as the cluster has no backup section"Peut-être pris @fjvbn2003 l’a pris il y a 16 jours. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
cloudnative-pg/plugin-barman-cloud#1165 ·
Les mainteneurs répondent en général sous 1 jour
-
Wrong `ObjectStore` key logged when the backup object store can't be retrieved in the instance sidecarPeut-être pris @BoxBoxJason l’a pris il y a 20 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
cloudnative-pg/plugin-barman-cloud#1142 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
cloudnative-pg/plugin-barman-cloud#1117 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
data.compression rejects zstd although barman-cloud-backup supports itPeut-être pris @dgsardina l’a pris il y a 12 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
cloudnative-pg/plugin-barman-cloud#1104 · 4 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Add RBAC aggregation labels to ObjectStore editor/viewer ClusterRolesPeut-être pris @stefanpeknik l’a pris il y a 46 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
cloudnative-pg/plugin-barman-cloud#1102 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de cloudnative-pg/plugin-barman-cloud
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/arrow-swift#209 ·
Les mainteneurs répondent en général sous 1 jour
-
orchestrator: NFS-cache "cache path is not set" WARN logged on every build/launch instead of oncePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 1/5 1-3 heures Accessibilité débutants 65/100
influxdata/telegraf#20031 ·
Les mainteneurs répondent en général sous 1 jour
-
pkg/registry/file no longer builds for GOOS=windows: unguarded syscall.Stat_t in qualified_resource_migration.goPeut-être pris @AnshulPatil2005 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
OneBusAway/maglev#1914 ·
Les mainteneurs répondent en général sous 2 jours