Projet

Général

Profil

Tâche #9753

Distribution EOLE - Scénario #9751: Optimiser le temps de mise à jour en mode conteneur

temps anormalement long pour un Maj-Auto en mode conteneur

Ajouté par Fabrice Barconnière il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
25/11/2014
Echéance:
05/12/2014
% réalisé:

100%

Temps estimé:
12.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Exemple sur un AmonEcole sans mise à jour disponible :

root@amonecole:~# time Maj-Auto -D
Mise à jour le mardi 02 septembre 2014 12:14:52
*** amonecole 2.4.0 (000GNU) ***

Configure sources.list
Maj-Auto - L’augmentation du niveau de mise à jour peut poser problème si vous souhaitez revenir à la version stable
Voulez-vous continuer [oui/non]
[non] : o
Update packages indexes

Mise à jour OK
Aucun paquet à installer

real    2m23.647s
user    0m4.017s
sys    0m0.444s

Demandes liées

Copié depuis creole - Tâche #8751: temps anormalement long pour un Maj-Auto en mode conteneur Reporté 20/11/2014

Révisions associées

Révision 57646155 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

nouveau template sources.list pour configurer les sources APT (ref #9753)

Révision c201c1d0 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

remplace les appels à _configure_sources_ubuntu et _configure_sources_eole par la nouvelle fonction _configure_sources_mirror (ref #9753)

Révision b959e2a4 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

utilisation du mécanisme 'Creole' pour générer les sources.list (ref #9753)

Révision aa4d8be1 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

ajout et support de l'option -i à Maj-Auto (ref #9753)

Révision ae5996e3 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

support des conteneurs dans system_progress_out (ref #9753)

Révision 2f668251 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

support si creoled non démarré + optimisation (ref #9753)

Révision 9d953642 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

instance + maj : adaptation nouvelle API pyeole/pkg

Ref: #9753 @20m

Révision d769b463 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Ajout de valeurs par défaut à "_configure_sources_mirror()"

Ref: #9753 @20m

Révision 7eb72531 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Dernières retouches sur pyeole/pkg.py

Fixes: #9753 @1h

Révision 9e70fe4b (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Maj-Auto : le clean est déjà fait dans EolePkgApt.upgrade

Ref: #9753 @20m
Ref: #9601

Révision e2a15926 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

Mise à niveau des tests unitaires test_pkg.py

Ref: #9753 @30m

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Temps estimé changé de 4.00 h à 12.00 h
  • Restant à faire (heures) changé de 4.0 à 12.0

#2 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 25/11/2014

#3 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Echéance mis à 05/12/2014
  • Assigné à mis à Emmanuel GARETTE

Phase d'étude de la demande.

#4 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Restant à faire (heures) changé de 12.0 à 10.0

Différents temps pour Query-Auto :

Configuration du dépôt ubuntu avec la source http://eole.ac-dijon.fr/ubuntu
maitre : 5
bdd : 6
reseau : 6
partage : 6
internet : 7
total : 34

Configuration du dépôt eole avec la source http://test-eole.ac-dijon.fr/eole
maitre : 0
bdd : 5
reseau : 6
partage : 6
internet : 7
total : 24

Mise à jour de l'index des paquets.
maitre : 23
bdd : 27
reseau : 25
partage : 25
internet : 25
total : 2mins5

#5 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • % réalisé changé de 0 à 10

Décision de la réunion :

Différents temps pour Query-Auto :

Configuration du dépôt ubuntu avec la source http://eole.ac-dijon.fr/ubuntu
maitre : 5
bdd : 6
reseau : 6
partage : 6
internet : 7
total : 34

Configuration du dépôt eole avec la source http://test-eole.ac-dijon.fr/eole
maitre : 0
bdd : 5
reseau : 6
partage : 6
internet : 7
total : 24

Passer la configuration des dépôts sous forme de template.

Mise à jour de l'index des paquets.
maitre : 23
bdd : 27
reseau : 25
partage : 25
internet : 25
total : 2mins5

Faire une "apt-get update" sur le maitre et copier dans les conteneurs. Vérifier s'il est nécessaire de refaire un "apt-get update" dans le conteneur si le sources.list est différent.

#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Restant à faire (heures) changé de 10.0 à 0.5

#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 10 à 100

#8 Mis à jour par Fabrice Barconnière il y a plus de 9 ans

Moins d'une minute, c'est correct, non ?

root@amonecole:~# time Maj-Auto -DS test-eole.ac-dijon.fr
Mise à jour le vendredi 28 novembre 2014 08:12:11
*** amonecole 2.4.1 ***

Maj-Auto - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable.
Voulez-vous continuer [oui/non]
[non] : o
Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr
Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
Action update pour root                                                                                                        [ |-] 
Action update pour le conteneur bdd                                                                                            [ | ] 
Action update pour le conteneur reseau                                                                                         [ | ] 
Action update pour le conteneur partage                                                                                        [ | ] 
Action update pour le conteneur internet                                                                                       [ | ] 
Action list-upgrade pour le conteneur bdd                                                                                      [ |/] 
Action list-upgrade pour le conteneur reseau                                                                                   [ |/] 
Action list-upgrade pour le conteneur partage                                                                                  [ |/] 
Action list-upgrade pour le conteneur internet                                                                                 [ |/] 
Mise à jour OK
Aucun paquet à installer.

real    0m56.410s
user    0m9.218s
sys    0m0.763s

Par contre, j'ai remarqué ça pour chaque conteneur il me semble :

Traitement des actions différées (« triggers ») pour « resolvconf »...
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-amd64_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-i386_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-i386_Packages)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
Action dist-upgrade pour le conteneur internet
....
....
....
Traitement des actions différées (« triggers ») pour « resolvconf »...
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-amd64_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-amd64_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-i386_Packages)
W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-i386_Packages)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
Mise à jour OK

#9 Mis à jour par Bruno Boiget il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

j'ai refait le test de Fabrice avec les derniers paquets, les warnings n'apparaissent plus :

root@amonecole:~# time Maj-Auto -DS test-eole.ac-dijon.fr
Mise à jour le jeudi 04 décembre 2014 17:49:20
*** amonecole 2.4.1 (00000003) ***

Maj-Auto - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable.
Voulez-vous continuer [oui/non]
[non] : oui
Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr
Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
Action update pour root                                                                                                                                                            [-] 
Action update pour le conteneur bdd                                                                                                                                                [|] 
Action update pour le conteneur reseau                                                                                                                                             [|] 
Action update pour le conteneur partage                                                                                                                                            [|] 
Action update pour le conteneur internet                                                                                                                                           [|] 
Action list-upgrade pour root
Action list-upgrade pour le conteneur bdd                                                                                                                                          [/] 
Action list-upgrade pour le conteneur reseau                                                                                                                                       [/] 
Action list-upgrade pour le conteneur partage                                                                                                                                      [/] 
Action list-upgrade pour le conteneur internet                                                                                                                                     [/] 
Mise à jour OK
Aucun paquet à installer.

real    0m49.945s
user    0m9.210s
sys    0m0.681s

Formats disponibles : Atom PDF