Afin de faire des tests de charge sur Jahia (4.1.0), j'ai besoin de

1. savoir le nombre exact de pages publiées sur l'ensemble des sites virtuels 
du serveur (la valeur indiquée dans l'écran "A propos de Jahia" dans la gestion 
du serveur ne semble pas correspondre à la réalité.

2. extraire une liste complète des pages visibles en ligne, cela afin de 
l'utiliser comme input pour un test Jmeter permettant de parcourir toutes les 
pages du site et donc de les forcer dans le cache.

J'ai créé empiriquement la requête SQL suivante sur la base SQL de Jahia :

SELECT distinct site.title_jahia_sites, page.id_jahia_pages_data
  FROM jahia_pages_data page, jahia_sites site
 WHERE page.jahiaid_jahia_pages_data = site.id_jahia_sites and 
page.workflow_state = 1
ORDER BY site.title_jahia_sites, page.id_jahia_pages_data
;

Cette requête renvoie la liste des pageId avec le sitekey auquel elles 
appartiennent, ce qui est suffisant pour construire l'URL de la page.

Cette requête est-elle correcte, renvoie-t-elle bien toutes les pages, et pas 
de pages supprimées ? En particulier je ne suis pas sûr de la signification 
exacte du page.workflow_state.

Cordialement,

Pierre Henry
Ingénieur de développement
----------------------------------------------------------------------------
Université de Neuchâtel
Faculté des sciences
SITEL

Répondre à