Project

General

Profile

Actions

Bug #7974

closed

Temps d'affichage un peu long des albums de premiers niveaux lorsque beaucoup de médias sont enregistrés

Added by Yohann Chastagnier almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Start date:
06/02/2016
Due date:
% Done:

100%

Estimated time:
Navigateur:
Tous
Votre version de Silverpeas:
5.15.2
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Il a été constaté, chez certains de nos clients, des temps d'affichage/accès assez longs des Médiathèques contenant un nombre importants de médias (à ma connaissance, un de nos client a enregistré plus de 15000 médias dans une même instance).

Plus on se dirige dans les sous-albums, moins le temps d'affichage/accès est long.

Actions #1

Updated by Yohann Chastagnier almost 5 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100

Les performances ont été améliorées au niveau du calcul du nombre de médias dans un album (présenté au niveau de chaque album).

En effet, lorsque l'utilisateur arrive sur l'application, les albums de plus haut niveaux sont présentés. Et pour présenter le nombre de médias que l'album (avec ses sous-albums) contient, un traitement non optimisé était joué. Plusieurs requêtes étaient exécutées, avec un temps d'exécution significatif, alors que leur résultat n'était pas exploité !

En plus d'améliorer le temps d'affichage/accès de l'application (et de ses albums), l'utilisation mémoire a également été améliorée du fait de la nature des modifications.

Quelques résultats de tests, avec une Médiathèque contenant un total de 3506 médias.
Il y a 2 albums de plus hauts niveaux et chacun d'entre eux contient une dizaine de sous-albums répartis sur 3 niveaux.

Affichage de la page d'accueil de l'application (3506 médias)
  • avant : moyenne de 2567ms
  • après : moyenne de 563ms
  • gain : en moyenne 4.5 fois plus rapide
Affichage du premier album (1753 médias)
  • avant : moyenne de 2277ms
  • après : moyenne de 483ms
  • gain : en moyenne 4.7 fois plus rapide

PR : https://github.com/Silverpeas/Silverpeas-Components/pull/489

Actions #2

Updated by Miguel Moquillon almost 5 years ago

  • Status changed from Resolved to Integration in progress...
Actions #3

Updated by Miguel Moquillon almost 5 years ago

  • Status changed from Integration in progress... to V6 pending
Actions #4

Updated by Yohann Chastagnier almost 5 years ago

  • Status changed from V6 pending to Closed

Reporté en 6.x

Actions

Also available in: Atom PDF