`apt update` se prend des pauses

Depuis quelque temps, j’ai remarqué que lorsque je lance la commande apt update pour mettre à jour ma Debian, la commande se mets en pause en plein milieu avant de reprendre quelques secondes ensuite. ⌛

Capture d'écran du terminal montrant le résultat de la commande apt update avec la pause
Pause au milieu d’un apt update

Voici le compte-rendu de mon investigation avec, en prime, le correctif à la clé !

Pour commencer, je me dis que je commence à avoir beaucoup de sources de paquets, donc je commence par ne laisser que les officiels de Debian pour voir s’il n’y en aurait pas un dans le lot qui génère cette latence. Et effectivement, lorsque je ne laisse que ceux de Debian, je n’ai pas de pause.

Je tente alors de les tester tous un par un. Mais là encore, je ne remarque pas de lenteur. 🤔

Capture d'écran du terminal montrant le résultat de la commande apt update et un compteur de temps indiquant 1,667s

Je me dis qu’il s’agit peut-être d’un problème de masse.

Ah oui, lorsqu’il y en a plus de 7 la pause se reproduit !

Capture d'écran du terminal montrant le résultat de la commande apt update et un compteur de temps indiquant 5,748s

J’utilise la commande time pour me rendre compte de l’écart. Je remarque qu’il y a une pause de 4 secondes passer 7 sources.

Je cherche un peu de littérature sur le sujet. Beaucoup conseillaient, il y a quelques années, de tester apt-fast mais bon… Ce n’est pas la première fois que j’ai autant de sources et je n’ai jamais constaté ce problème. Alors, je continue à creuser.

J’en trouve d’autres qui parlent d’un problème de DNS qui peut survenir quand on utilise un DNS local et qu’il suffit d’utiliser ceux de Google pour résoudre le problème.

Par acquit de conscience, je teste en mettant 1.1.1.1 comme résolveur.

Capture d'écran du terminal montrant le résultat de la commande apt update et un compteur de temps indiquant 1,485s

Ah, on redescend à la seconde… C’est bien un problème de DNS…. 😐

Bon alors, en local, j’utilise depuis quelques mois AdGuard via la distribution Yunohost en guise de DNS qui lui-même se sert des serveurs de Quad9 et de FDN.

Comme je vois qu’il y a une dernière version de dispo’, je commence par faire la mise à jour d’AdGuard.

Ça ne change rien… Dommage. ‘fin si, ça me rajoute le mode sombre, je suis content de le constater mais ce n’est pas ce que je cherche. 😅

Je creuse donc dans les paramètres de configuration. Et je finis par tomber là dessus :

Capture d'écran de l'interface de configuration d'AdGuard dans la section "Configuration du serveur DNS" au paramètre "Limite de taux" par défaut à 20

Ah ça à l’air intéressant ça ! Aller, je le passe à 40 pour voir. 🤞

Yes ! apt update fait toujours une pause mais plus tard dans le processus.

Bon, donnons un peu plus de mou : 200 !

Et voilà ! Plus de pause ! 🎉

Capture d'écran du terminal montrant le résultat de la commande apt update et un compteur de temps indiquant 17,786s
Capture d'écran du terminal montrant le résultat de la commande apt update et un compteur de temps indiquant 17,786s

Résultat des courses, 17s réduit à moins de 3s. Belle opération ! ⏲️
Et il y a des chances que cette p’tit coup de boost se ressente aussi avec d’autres applications ! 😀

PS: après quelques tests, j’ai fixé la limite de taux à 60 histoire d’éviter un DDOS suite à, par exemple, une expérience qui tournerait mal.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.