Project

General

Profile

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

Added by Fabrice Barconnière over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/25/2014
Due date:
12/05/2014
% Done:

100%

Estimated time:
12.00 h
Spent time:
Remaining (hours):
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

Related issues

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

Associated revisions

Revision 57646155 (diff)
Added by Emmanuel GARETTE over 6 years ago

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

Revision c201c1d0 (diff)
Added by Emmanuel GARETTE over 6 years ago

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

Revision b959e2a4 (diff)
Added by Emmanuel GARETTE over 6 years ago

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

Revision aa4d8be1 (diff)
Added by Emmanuel GARETTE over 6 years ago

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

Revision ae5996e3 (diff)
Added by Emmanuel GARETTE over 6 years ago

support des conteneurs dans system_progress_out (ref #9753)

Revision 2f668251 (diff)
Added by Emmanuel GARETTE over 6 years ago

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

Revision 9d953642 (diff)
Added by Joël Cuissinat over 6 years ago

instance + maj : adaptation nouvelle API pyeole/pkg

Ref: #9753 @20m

Revision d769b463 (diff)
Added by Joël Cuissinat over 6 years ago

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

Ref: #9753 @20m

Revision 7eb72531 (diff)
Added by Joël Cuissinat over 6 years ago

Dernières retouches sur pyeole/pkg.py

Fixes: #9753 @1h

Revision 9e70fe4b (diff)
Added by Joël Cuissinat over 6 years ago

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

Ref: #9753 @20m
Ref: #9601

Revision e2a15926 (diff)
Added by Joël Cuissinat over 6 years ago

Mise à niveau des tests unitaires test_pkg.py

Ref: #9753 @30m

History

#1 Updated by Emmanuel GARETTE over 6 years ago

  • Estimated time changed from 4.00 h to 12.00 h
  • Remaining (hours) changed from 4.0 to 12.0

#2 Updated by Emmanuel GARETTE over 6 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 11/25/2014

#3 Updated by Emmanuel GARETTE over 6 years ago

  • Due date set to 12/05/2014
  • Assigned To set to Emmanuel GARETTE

Phase d'étude de la demande.

#4 Updated by Emmanuel GARETTE over 6 years ago

  • Remaining (hours) changed from 12.0 to 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 Updated by Emmanuel GARETTE over 6 years ago

  • % Done changed from 0 to 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 Updated by Joël Cuissinat over 6 years ago

  • Remaining (hours) changed from 10.0 to 0.5

#7 Updated by Joël Cuissinat over 6 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 10 to 100

#8 Updated by Fabrice Barconnière over 6 years ago

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 Updated by Bruno Boiget over 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.5 to 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

Also available in: Atom PDF