Project

General

Profile

Tâche #20952

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

Étude du problème CreoleLint

Added by Joël Cuissinat about 6 years ago. Updated about 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/27/2017
Due date:
% Done:

80%

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


Related issues

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

Associated revisions

Revision ce30436c (diff)
Added by Joël Cuissinat about 6 years ago

Tentative d'optimisation du test CreoleLint AmonEcole

Ref: #20952

Revision 10f88009 (diff)
Added by Joël Cuissinat about 6 years ago

Optimisation des traitements CreoleLint/AmonEcole

Ref: #20952

History

#1 Updated by Joël Cuissinat about 6 years ago

  • Related to Tâche #20955: Traceback Creole lors de la redéfinition d'une variable avec remove_condition sur AmonEcole added

#2 Updated by Joël Cuissinat about 6 years ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat about 6 years ago

  • % Done changed from 0 to 20
  • Remaining (hours) changed from 4.0 to 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 Updated by Joël Cuissinat about 6 years ago

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 Updated by Joël Cuissinat about 6 years ago

  • % Done changed from 20 to 70
  • Remaining (hours) changed from 3.0 to 1.0

#6 Updated by Joël Cuissinat about 6 years ago

  • % Done changed from 70 to 80
  • Estimated time changed from 4.00 h to 6.00 h

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

  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat about 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 1.0 to 0.0

Also available in: Atom PDF