Projet

Général

Profil

Ergonomie #12294

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

Ajouté par Ludovic ARAUJO il y a plus de 4 ans. Mis à jour il y a presque 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Version cible:
Début:
07/11/2019
Echéance:
Version applicable MC:
Tags Courrier:
19.04.14

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

Historique

#1 Mis à jour par Ludovic ARAUJO il y a plus de 4 ans

  • Description mis à jour (diff)

#3 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Tracker changé de Anomalie à Ergonomie
  • Sujet changé de Optimisation des dossiers à Optimisation des requêtes de dossiers (+ de 2 000)
  • Statut changé de A traiter à R&D - A étudier
  • Version cible mis à 19.04 (Fin de vie)

Passé en Ergo / optimisation.

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

#4 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Version cible changé de 19.04 (Fin de vie) à Inscription Backlog Courrier

#5 Mis à jour par Ludovic ARAUJO il y a plus de 4 ans

  • Priorité changé de 2-Sérieux à 0-Bloquant

#6 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Tracker changé de Ergonomie à Anomalie
  • Statut changé de R&D - A étudier à 17
  • Assigné à mis à Ludovic ARAUJO
  • Priorité changé de 0-Bloquant à 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 Mis à jour par Ludovic ARAUJO il y a plus de 4 ans

  • Statut changé de 17 à A traiter
  • Priorité changé de 1-Majeur à 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 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Tracker changé de Anomalie à Ergonomie
  • Statut changé de A traiter à Etude planifiée
  • Assigné à changé de Ludovic ARAUJO à EDI PO
  • Priorité changé de 0-Bloquant à 1-Majeur

#9 Mis à jour par Emmanuel DILLARD il y a plus de 4 ans

  • Statut changé de Etude planifiée à R&D - A planifier

#12 Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Version cible changé de Inscription Backlog Courrier à 19.04 (Fin de vie)

#13 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours
  • Tags Courrier 19.04.14 ajouté

Mécanique v2 ?

#15 Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à EDI PO supprimé

#16 Mis à jour par Guillaume HEURTIER il y a environ 4 ans

  • Assigné à mis à Guillaume HEURTIER

#17 Mis à jour par Guillaume HEURTIER il y a environ 4 ans

  • Statut changé de R&D - En cours à R&D - Terminé

#18 Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Projet changé de CURRENT SPRINT à Backlog

#19 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de 19.04 (Fin de vie) à 19.04 (Sécurité)

Formats disponibles : Atom PDF