Uploaded image for project: 'Jahia Community'
  1. Jahia Community
  2. JAHIA-1446

Corruption des définitions quand Jahia est sous du load ?

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Critical
    • None
    • WCM 5.0
    • None
    • Minefi, charge de 100 threads avec Jmeter

    Description

      Il semblerait que dans certains cas de load importants, il est possible que les définitions deviennent corrompues. Je me demande d'ailleurs si ce n'est pas la cause aussi des bugs suivants : MIN-224 et MIN-271, qui sont les deux apparemment liés à des définitions non trouvées. J'ai corrigé ces deux bugs qui sont des conséquences de définitions manquantes, mais en fait c'est un peu comme cacher la merde sous le tapis, sans vraiment la nettoyer Si on peut trouver la veritable source du problème ça serait beaucoup mieux.

      Xavier (Fétizon) a également eu un cas ou tous les fields étaient à double lors d'un AddContainer.

      Je me demande si on a pas un problème de synchronization si deux threads chargent au même moment une page et qu'on ait un "overlap" de check de définitions.

      Je n'ai malheureusement pas de scénario de reproduction, à part l'information qu'apparemment que ça ne se produit que sous du load.

      De toutes façons dans l'absolu, sur un serveur de production, on devrait éviter de checker les définitions à chaque chargement de templates. Le problème est qu'on utilise une bidouille pour définir des valeurs par défaut pour les defaultValue des fields que l'on modifie "on-the-fly". Pour moi il faudrait à terme découpler les deux notions : définition de contenu et valeurs initiale pour l'édition. En production on ne devrait pas refaire les définitions de contenu.

      A voir avec les experts templates (Philippe, Joei, Michel) si ce type de découplage est possible et si il y a d'autres bidouilles utilisées avec les redéfinitions de templates (par exemple des trucs pour faire du multi-langues ?). L'autre problème de ces bidouilles c'est qu'elle ralentissent la base.

      TestRail: Results

        Attachments

          Activity

            People

              tdraier_old Thomas Draier (Inactive)
              shuber_old Serge Huber (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                TestRail: Runs

                  TestRail: Cases

                    Packages

                      Version Package