Projet

Général

Profil

Actions

Bug #7974

fermé

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

Ajouté par Yohann Chastagnier il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
02/06/2016
Echéance:
% réalisé:

100%

Temps estimé:
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.

Mis à jour par Yohann Chastagnier il y a plus de 8 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 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

Mis à jour par Miguel Moquillon il y a plus de 8 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a plus de 8 ans

  • Statut changé de Integration in progress... à V6 pending

Mis à jour par Yohann Chastagnier il y a plus de 8 ans

  • Statut changé de V6 pending à Closed

Reporté en 6.x

Actions

Formats disponibles : Atom PDF