Page 1 sur 2

[pacman] Temps de réponse lors des MàJ (résolu)

Publié : ven. 30 oct. 2009, 11:45
par Guiux
Bonjour,
je constate ces lenteurs depuis que j'utilise Archlinux, et je me suis décidé à demander si c'était un comportement normal :

Lors des mises-à-jour/installations, il y a toujours un temps de réponse assez long (env. 10s) entre la fin du téléchargement d'un paquet et le début du téléchargement du suivant. Pourtant, le téléchargement en lui-même est rapide (500 ko/s en général).

Du coup, les mise-à-jours sont parfois excessivement longues par rapport à la quantité à télécharger : par exemple, l'installation de KDE est très longue, parce qu'après chaque petit paquet, il fait une pause de 10 secondes, alors que le téléchargement d'un paquet en lui-même est quasi-instantané... :|
Est-ce un comportement normal de pacman, ou est-ce que je suis le seul ?

Nota :
- J'ai déjà désactivé l'ipv6, donc les lenteurs ne peuvent pas venir de là.
- Un "pacman-optimize" n'arrange rien.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 12:08
par dest
Bizarre. Je n'ai pas les mêmes symptômes que toi.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 13:24
par Guiux
Les téléchargements s'enchainent direct ?

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 13:39
par Vinvin
Guiux a écrit :Lors des mises-à-jour/installations, il y a toujours un temps de réponse assez long (env. 10s) entre la fin du téléchargement d'un paquet et le début du téléchargement du suivant.
Je n'ai pas ce symptôme, les téléchargements s'enchainent directement.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 13:57
par Guiux
J'ai toujours eu ce symptôme, depuis que j'ai installé Archlinux (et je l'ai réinstallé 2 fois depuis).

Pourtant, le temps de réponse lors de la navigation sur internet me semble correct...

Vous avez des idées pour essayer de diagnostiquer le problème ?

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 13:59
par Guiux
EDIT : doublon :oops:

Est-ce qu'un admin pourrait supprimer ? Merci.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 14:09
par Guiux
J'ai fais quelques tests (j'ai une connexion ADSL 8 mega chez Orange) :

la commande Ping :

Code : Tout sélectionner

$ ping google.fr
PING google.fr (216.239.59.104) 56(84) bytes of data.
64 bytes from 216.239.59.104: icmp_seq=1 ttl=47 time=76.9 ms
64 bytes from 216.239.59.104: icmp_seq=2 ttl=47 time=78.7 ms
64 bytes from 216.239.59.104: icmp_seq=3 ttl=47 time=77.1 ms
64 bytes from 216.239.59.104: icmp_seq=4 ttl=47 time=77.1 ms
Speedtest.net :
Image


Degrouptest.com :
ping : 79 ms
réception : 5496 kbps
émission : 519 kbps


Je ne vois rien de gênant, si ?

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 14:36
par benjarobin
Ce ne serait pas plus constructif de pinger le miroir que tu utilise. De lancer un wget sur un paquet au hasard avec ton miroir.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 14:40
par mum1989
ah moi aussi ça rame pour passer d'un paquet à l'autre
mais je pensais que c'était normal
(j'ai une connexion 2 mega, j'utilise le mirroir http://mir.archlinux.fr chez Sfr)

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 14:52
par Guiux
Voilà :

Code : Tout sélectionner

$ ping mir.archlinux.fr
PING mir.archlinux.fr (213.186.62.207) 56(84) bytes of data.
64 bytes from 213.186.62.207: icmp_seq=1 ttl=53 time=47.8 ms
64 bytes from 213.186.62.207: icmp_seq=2 ttl=53 time=48.1 ms

Code : Tout sélectionner

$ wget http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz
--2009-10-30 14:44:27--  http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz
Résolution de mir.archlinux.fr... 213.186.62.207
Connexion vers mir.archlinux.fr|213.186.62.207|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 4449586 (4,2M) [application/x-gzip]
Sauvegarde en : «binutils-2.20-1-x86_64.pkg.tar.gz»

100%[==================================================================>] 4 449 586    669K/s   ds 7,1s

2009-10-30 14:44:44 (608 KB/s) - «binutils-2.20-1-x86_64.pkg.tar.gz» sauvegardé [4449586/4449586]
En fait, il perd du temps lorsqu'il indique "Résolution de mir.archlinux.fr..." (7 ou 8 secondes). Ensuite, ça s'enchaîne très vite.

J'ai essayé d'autres dépôts : idem.

Vous n'avez pas ces symptômes ?

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 14:57
par Guiux
mum1989 a écrit :ah moi aussi ça rame pour passer d'un paquet à l'autre
mais je pensais que c'était normal
(j'ai une connexion 2 mega, j'utilise le mirroir http://mir.archlinux.fr chez Sfr)
Justement, j'aimerais bien savoir si c'est un comportement normal ou non.


Ha, et j'ai oublié de préciser : j'ai exactement le même problème de temps d'attente entre 2 dépôts lorsque je fais un "pacman -Sy", ou lorsque yaourt télécharge les pgkbuild.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:10
par tuxce
les 135ms de ping, c'est relativement élevé, et pour ce qui est de la sortie du ping, c'est les 2 dernières lignes les plus importantes :)

pour en revenir à pacman, il est simple de voir si ça vient de lui ou pas:

Code : Tout sélectionner

pacman -Sup | grep '^ht' | wget -i -
le '^ht' parce que je suppose que tu utilise http://mir.archlinux.fr
ça te permettra déjà de voir si c'est un souci réseau ou propre à pacman.

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:27
par Guiux
Houlà ! :shock:

Code : Tout sélectionner

$ sudo pacman -Sup | grep '^ht' | wget -i http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz
--2009-10-30 15:24:29--  http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz                                                
Résolution de mir.archlinux.fr... 213.186.62.207                                                                                                 
Connexion vers mir.archlinux.fr|213.186.62.207|:80...connecté.                                                                                   
requête HTTP transmise, en attente de la réponse...200 OK                                                                                        
Longueur: 4449586 (4,2M) [application/x-gzip]                                                                                                    
Sauvegarde en : «binutils-2.20-1-x86_64.pkg.tar.gz.3.1»                                                                                          

100%[===================================================================================================================>] 4 449 586   69,1K/s   ds 52s     

2009-10-30 15:25:32 (84,3 KB/s) - «binutils-2.20-1-x86_64.pkg.tar.gz.3.1» sauvegardé [4449586/4449586]

binutils-2.20-1-x86_64.pkg.tar.gz.3.1: URL non valide s:?????0?w?????q????C?9me?h?d?PP??: Schéma non supporté «s»
binutils-2.20-1-x86_64.pkg.tar.gz.3.1: URL non valide i:??Y;,?????N???6k]???9
Et ça continue comme ça trrrèèèsss longtemps...

Vu que je ne comprends pas la commande que tu m'as donné, je ne sais pas du tout à quoi ça correspond... :?

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:37
par tuxce
tu vois pas une différence entre la commande que je t'ai passé et celle que t'a exécuté ? :)

sinon, c'est pas compliqué, un | c'est pour passer le résultat d'une commande à une autre, le "-" dans "-i -" c'est pour prendre l'entrée standard comme fichier, et pour le reste -> man

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:47
par benjarobin
Je ne crois pas que ce soit la commande qu'il t'ai demande, de plus le test indépendant que je t'ai fait faire devrai suffire. Essaye de faire ceci :
et donne nous le temps approximatif du début de téléchargement par rapport a cette commande

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:51
par Guiux
Ha, en fait, j'avais oublié un "-" :mrgreen:
C'est déjà mieux :

Code : Tout sélectionner

$  sudo pacman -Sup | grep '^ht' | wget -i - http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz
--2009-10-30 15:41:37--  http://mir.archlinux.fr/core/os/x86_64/binutils-2.20-1-x86_64.pkg.tar.gz
Résolution de mir.archlinux.fr... 213.186.62.207
Connexion vers mir.archlinux.fr|213.186.62.207|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 4449586 (4,2M) [application/x-gzip]
Sauvegarde en : «binutils-2.20-1-x86_64.pkg.tar.gz»

100%[=============================================================>] 4 449 586    659K/s   ds 6,8s

2009-10-30 15:41:54 (643 KB/s) - «binutils-2.20-1-x86_64.pkg.tar.gz» sauvegardé [4449586/4449586]

Aucune URL repérée dans -.
Terminé --2009-10-30 15:42:21--
Téléchargé(s): 1 fichiers, 4,2M en 6,8s (643 KB/s)
Et non, aucune différence.

Mais est-ce que c'est au moins un problème ? C'est peut-être un comportement normal, non ?
Par exemple, si tu fais un "pacman -Sy", combien de temps se passe-t-il entre ":: Synchronisation des bases de données de paquets..." et "core est à jour;" ? Chez moi c'est plus de 10 secondes, et encore 10 secondes entre chaque dépôt.



HS : Par contre, ça m'a foutu un sacré bordel avant, quand je me suis trompé de commande : il m'a téléchargé le fichier à l'infini... :mrgreen:
Il me reste 2 fichiers que je n'arrive pas à supprimer : il me dit qu'ils n'existent pas (surement à cause des caractères spéciaux). Ils s'appellent "binutils-2.20-1-x86_64.pkg.tar.gz?F?V" et "binutils-2.20-1-x86_64.pkg.tar.gz?F?V.1".

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:55
par benjarobin
A bien bravo, sinon tu as des problèmes de vision, il n'a jamais dit de mettre ceci
sudo pacman -Sup | grep '^ht' | wget -i - http://mir.archlinux.fr/core/os/x86_64/ ... pkg.tar.gz
mais ceci
sudo pacman -Sup | grep '^ht' | wget -i -
Sinon pour supprimer les fichiers tu n'as pas trop le choix, rm *, enfin je n'en connais pas d'autre. Après pense a déplacer tout fichier qui se trouve dans ce dossier.
Tu peux tenter aussi ceci rm binutils-2.20-1-x86_64*

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:57
par Guiux
@ Benjarobin :

Y'a pas photo :mrgreen: :
1ère commande : démarrage instantané (puis download à environ 500 kbps)
2e commande : 10 secondes d'attente (puis download à 500 kbps)


EDIT : (j'ai du mal à vous suivre suffisamment rapidement, les mecs... :D )
Ben justement, je pensais qu'il fallait que je rajoute une adresse ensuite vu que j'obtiens :

Code : Tout sélectionner

$ sudo pacman -Sup | grep '^ht' | wget -i -
Aucune URL repérée dans -.
EDIT 2 :
Merci, ta dernière commande m'a permis de supprimer les fichiers. :)

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 15:59
par tuxce
benjarobin a écrit :de plus le test indépendant que je t'ai fait faire devrai suffire.
exact, j'avais pas vu :oops: , mais en gros, tout se rejoint, souci dns :)

Re: [pacman] Temps de réponse lors des MàJ

Publié : ven. 30 oct. 2009, 16:00
par benjarobin
Bon bien change de DNS ^^, tu es chez quel fournisseur d'accès ? SFR ? Tu as plusieurs solutions :
- Vérifie que tu utilise bien les DNS recommande par SFR
- OpenDns
- Installe un serveur qui cache les requêtes DNS sur ton ArchLinux

Sinon
$ sudo pacman -Sup | grep '^ht' | wget -i -
Aucune URL repérée dans -.
C'est normal tu dois être a jour, donc Pacman -Syup ne doit pas retourner d'Url