Premier affichage, avec construction du cache :
- Code: Tout sélectionner
<!-- URL list generated in 5.04085 s - 29 sql - 16092 URLs listed -->
<!-- Output started from cache after 5.04821 s - sql -->
<!-- Output from cache ended up after 6.55133 s - sql -->
Premier affichage, depuis le cache :
- Code: Tout sélectionner
<!-- URL list generated in 5.04085 s - 29 sql - 16092 URLs listed -->
<!-- Output started from cache after 0.00191 s - sql -->
<!-- Output from cache ended up after 2.22686 s - sql -->
La première ligne n'étant pas mis à jour, c'est le temps qu'il a fallu pour faire le cache la première fois. Il a effectivement fallu 0.00191 s de travail avant de commencer à envoyer le cache dans ce cas, le fichier en cache pèse tout de même 3.25Mo sans compression gunzip. Il ne pèse plus que 383ko avec la compression, ce qui accélère d'autant l'envoi du fichier (ici plus de 2 seconde pour 3.25Mo) qui est envoyé tel quel (c'est le navigateur qui décompresse).
A noter également qu'il s'agit d'un test en mod rewrite avancé, le plus lourd donc, mais le serveur test est puissant.
Donc, le truc, c'est qu'on ne peut pas faire un requête sur 16092 sujet d'un coup, alors on découpe en plusieurs requêtes. C'est ça les cycles SQL.
Un cycle de 200 fera des requêtes sur 200 sujet à la fois, soit 5 requêtes pour lister 1000 sujets.
Modifier ce paramètre n'influence pas les sujets listé, simplement la façon de construire la liste.
Le truc est donc d'activer l'affichage des stat du module, sans compression gunzip pour les voir tous, et sans cache pour voir le résultats des modifs en cours, et de jouer un peut avec ces paramètres.
Il faut lister le plus d'éléments possible tout en ne dépassant pas les 50 requêtes et 7/8secondes pour la génération du cache.
Ces réglages sont spécifiques à chaque config, ils permettent de tirer le meilleur de chaque serveur.
Ensuite, la limite absolue de 2500 par défaut, c'est déjà pas mal. Cela veut dire que tu listera les 2500 dernier sujets actifs de chaque forum, c'est une limite par plan de site, pas pour l'ensemble de ceux ci.
Les réglages par défaut devrait convenir à tous les forums, et en tous cas, il est inutile de les modifier si tu n'as pas plus de 2500 sujets dans au moins un de tes forums.
Pour rss et urllist, le principe est le même, sauf que le but n'est pas de lister autant d'urls. Le module permet aisément de lister plusieurs milliers d'éléments dans les flux rss, mais bon, personne n'utilise des flux avec autant d'url, quelque centaine devrait convenir dans la plupart des cas.
La seul différence est qu'il y a pour les flux rss des réglages de cycles différents pour les flux avec et sans messages, cela permet de mieux régler car d'afficher les messages est notablement plus lourd que simplement afficher les flux et on peut donc affiner nos limites au mieux pour les deux types de flux, avec ou sans messages.
Pour la durée du cache, c'est comme tu veux, 1 heure pour les flux rss mes parait amplement suffisant, pas la peine de descendre en dessous.
++

Français |
Anglais


