Ergonomie #12294
ferméOptimisation des requêtes de dossiers (+ de 2 000)
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
Mis à jour par Emmanuel DILLARD il y a environ 5 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.
Mis à jour par Emmanuel DILLARD il y a environ 5 ans
- Version cible changé de 19.04 (Fin de vie) à Inscription Backlog Courrier
Mis à jour par Ludovic ARAUJO il y a environ 5 ans
- Priorité changé de 2-Sérieux à 0-Bloquant
Mis à jour par Emmanuel DILLARD il y a environ 5 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
- Monter une instance de test.
- Donner l'uRL pour analyse et éventuelle optimisation du code (si techniquement possible.
Mesure des temps, effets de pallier ?
Mis à jour par Ludovic ARAUJO il y a environ 5 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.
Mis à jour par Emmanuel DILLARD il y a environ 5 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
Mis à jour par Emmanuel DILLARD il y a environ 5 ans
- Statut changé de Etude planifiée à R&D - A planifier
Mis à jour par Florian AZIZIAN il y a plus de 4 ans
- Version cible changé de Inscription Backlog Courrier à 19.04 (Fin de vie)
Mis à jour par Emmanuel DILLARD il y a plus de 4 ans
- Projet changé de 298 à 299
- Statut changé de R&D - A planifier à R&D - En cours
Mécanique v2 ?
Mis à jour par Guillaume HEURTIER il y a plus de 4 ans
- Assigné à mis à Guillaume HEURTIER
Mis à jour par Guillaume HEURTIER il y a plus de 4 ans
- Statut changé de R&D - En cours à R&D - Terminé
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 298 à Backlog Courrier
- Version cible changé de 19.04 (Fin de vie) à 19.04 (Sécurité)