Project

General

Profile

Ergonomie #12294

Optimisation des requêtes de dossiers (+ de 2 000)

Added by Ludovic ARAUJO over 2 years ago. Updated 11 months ago.

Status:
Développé / Analysé (S)
Priority:
1-Majeur
Target version:
Start date:
11/07/2019
Due date:
Tags Courrier:
19.04.14
ROADMAP:

Description

Version 19.04 et moins

Le nombre de dossiers influence les performances d'affichage des pages d'enregistrement et de qualification.

Le problème a été constaté à la DREAL, ils ont plus de 2000 dossiers.
En supprimant les dossier de la base le temps reviens a la normal moins de 1.s pour l'affichage.
Avec les +2000 dossiers on passe a 20 sec d'attente

Config du serveur : 8 Go RAM/4 core - 3,5 Ghz

History

#1 Updated by Ludovic ARAUJO over 2 years ago

  • Description updated (diff)

#3 Updated by Emmanuel DILLARD over 2 years ago

  • Tracker changed from Anomalie to Ergonomie
  • Subject changed from Optimisation des dossiers to Optimisation des requêtes de dossiers (+ de 2 000)
  • Status changed from A traiter to A étudier
  • Target version set to 19.04 (Support sécurité)

Passé en Ergo / optimisation.

En version 20.01, la fonction Dossier a été entièrement réécrite.

#4 Updated by Emmanuel DILLARD over 2 years ago

  • Target version changed from 19.04 (Support sécurité) to Inscription Backlog Courrier

#5 Updated by Ludovic ARAUJO over 2 years ago

  • Priority changed from 2-Sérieux to 0-Bloquant

#6 Updated by Emmanuel DILLARD over 2 years ago

  • Tracker changed from Ergonomie to Anomalie
  • Status changed from A étudier to 17
  • Assignee set to Ludovic ARAUJO
  • Priority changed from 0-Bloquant to 1-Majeur
  1. Monter une instance de test.
  2. Donner l'uRL pour analyse et éventuelle optimisation du code (si techniquement possible.

Mesure des temps, effets de pallier ?

#7 Updated by Ludovic ARAUJO over 2 years ago

  • Status changed from 17 to A traiter
  • Priority changed from 1-Majeur to 0-Bloquant

Instance de recette :
http://217.70.190.26/MaarchCourrier/cs_dreal/apps/maarch_entreprise/index.php?page=view_baskets&module=basket&baskets=IndexingBasket

Test d'ouverture de la page d'indexation :
1000 dossiers : 4,10 s
2000 dossiers : 8,48 s
4000 dossiers : 19.29 s

Table consultée qui pose problème : folders

Le script passé pour gonfler la table et effectuer les tests de monté en charge :

<?php
define(_PSQL_URL,'maarch:maarch@localhost:5432/dreal');

var_dump($argv);

for ($i = 0;$i < $argv[1];$i++) {
    $output = shell_exec("psql 'postgresql://"._PSQL_URL."' -c \"insert into folders (folder_id, folder_name,foldertype_id,creation_date) values('test".$i."','test".$i."',1,now());\" ");
}
?>

La DREAL utilise plus de 2500 dossiers et continue d'en créer.
Le CD36 risquerait d'arriver à un stade critique aussi dans pas longtemps.

Aujourd'hui la DREAL doit attendre 8 à 12 sec après chaque scan.

#8 Updated by Emmanuel DILLARD over 2 years ago

  • Tracker changed from Anomalie to Ergonomie
  • Status changed from A traiter to Etude planifiée
  • Assignee changed from Ludovic ARAUJO to EDI PO
  • Priority changed from 0-Bloquant to 1-Majeur

#9 Updated by Emmanuel DILLARD over 2 years ago

  • Status changed from Etude planifiée to Prêt à développer

#12 Updated by Florian AZIZIAN about 2 years ago

  • Target version changed from Inscription Backlog Courrier to 19.04 (Support sécurité)

#13 Updated by Emmanuel DILLARD about 2 years ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from Prêt à développer to En cours de dev (S)
  • Tags Courrier 19.04.14 added

Mécanique v2 ?

#15 Updated by Florian AZIZIAN about 2 years ago

  • Assignee deleted (EDI PO)

#16 Updated by Guillaume HEURTIER about 2 years ago

  • Assignee set to Guillaume HEURTIER

#17 Updated by Guillaume HEURTIER about 2 years ago

  • Status changed from En cours de dev (S) to Développé / Analysé (S)

#18 Updated by Emmanuel DILLARD about 2 years ago

  • Project changed from CURRENT SPRINT to Backlog

#19 Updated by Emmanuel DILLARD 11 months ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 19.04 (Support sécurité) to 19.04 (Sécurité)

Also available in: Atom PDF