Projet

Général

Profil

Tâche #20952

Scénario #20806: Les tests creolelint amonecole sont beaucoup trop long

Étude du problème CreoleLint

Ajouté par Joël Cuissinat il y a presque 7 ans. Mis à jour il y a presque 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/06/2017
Echéance:
% réalisé:

80%

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

Description

Pour AmonEcole, les templates les plus gourmands sont les suivants :
  • /usr/share/eole/creole/distrib/common-squid2.conf : 3-4 minutes
  • /usr/share/eole/creole/distrib/ead.cfg : 20 minutes
  • /usr/share/eole/creole/distrib/nginx.default : 1h10/1h20
  • /usr/share/eole/creole/distrib/amon.cfg : 7-8 minutes

Sans compter qu'on a déjà les suivants qui sont ignorés :

00:03:33.032              \-- template desactivé : /usr/share/eole/creole/distrib/active_tags
00:03:33.032              \-- template desactivé : /usr/share/eole/creole/distrib/common-squid1.conf
00:03:33.033              \-- template desactivé : /usr/share/eole/creole/distrib/zstats.cfg
00:03:33.033              \-- template desactivé : /usr/share/eole/creole/distrib/hosts
00:03:33.034              \-- template desactivé : /usr/share/eole/creole/distrib/named.conf


Demandes liées

Lié à Distribution EOLE - Tâche #20955: Traceback Creole lors de la redéfinition d'une variable avec remove_condition sur AmonEcole Fermé 27/06/2017

Révisions associées

Révision ce30436c (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

Tentative d'optimisation du test CreoleLint AmonEcole

Ref: #20952

Révision 10f88009 (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

Optimisation des traitements CreoleLint/AmonEcole

Ref: #20952

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Lié à Tâche #20955: Traceback Creole lors de la redéfinition d'une variable avec remove_condition sur AmonEcole ajouté

#2 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Description mis à jour (diff)

#3 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • % réalisé changé de 0 à 20
  • Restant à faire (heures) changé de 4.0 à 3.0

Fixer la configuration de l'AmonEcole à deux interfaces, n'apporte pas de gain notable sur le traitement des templates les plus gourmands.
Je propose d'étudier le verrouillage d'autres variables.

#4 Mis à jour par Joël Cuissinat il y a presque 7 ans

Pour le template common-squid2.conf, la désactivation des variables suivantes permet un gain de temps important (traitement < 1 minute)
  • activer_cache_pere
  • activer_cache_pere_zone
  • activer_proxy_refresh_pattern
Pour optimiser le traitement du template ead.cfg (temps divisé par 2), je propose la désactivation de :
  • activer_ead_reverseproxy

Pour optimiser le traitement du template amon.cfg ...
Pas trop d'idées, les variables qui sont combinées sont : type_squid_auth, activer_cntlm, activer_squid2, activer_squid_auth, activer_filtrage_proxy.

Pour optimiser le traitement de nginx.default
  • activer_ejabberd
  • activer_revprox_ead
  • activer_revprox_rewrite
  • revprox_activate_http ??? (à forcer à oui dans ce cas)

#5 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • % réalisé changé de 20 à 70
  • Restant à faire (heures) changé de 3.0 à 1.0

#6 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • % réalisé changé de 70 à 80
  • Temps estimé changé de 4.00 h à 6.00 h

#7 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Joël Cuissinat il y a presque 7 ans

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

Formats disponibles : Atom PDF