Statistiques rapides
Beaucoup d'entre vous s'étaient plaints d'avoir des statistiques trop lentes en affichage spécialement sur de grosses missions et quand le serveur est très sollicité. Il peut y avoir 2 raisons à cela:
- Votre base de données de campagne MySQL a besoin d'être réparée. Cela se traduit par des requêtes SQL longues à se réaliser. Une simple analyse MySQL et les outils de gestion de bases peuvent suffire à résoudre ce problème.
- Plus fondamentalement, les pages de statistiques sont générées dynamiquement. Cela signifie que chaque fois qu'une page de statistiques est appelée en affichage, elle est générée entièrement à partir de zéro. Cela peut occasionner des baisses de performance surtout si de nombreuses personnes le font au même instant, ce qui est le cas en fin de mission. MySQL peut être configuré pour des requêtes sur le cache SQL mais cela ne suffit pas à améliorer beaucoup les performances.
SEOW Cache des Statistiques
Depuis la version Statistics v1.127, SEOW offre un outil cache pour toutes les pages de statistiques. Cette nouvelle fonction permet un accès plus rapide aux pages html des statistiques en ne régénérant pas à chaque fois le calcul intégral de celles-ci.
Cette fonction Statistics Cache est activée/désactivée en réglant ce paramètre dans le fichier MP4public/Statistics/MP-StatisticsMetadata.php:
$StatsUseCache = true; //Enable statistics page caching tools.
Pour utiliser le mode antérieur de statistiques, simplement mettre cette valeur sur false. Une fois activée et pour chaque campagne, les statistiques afficheront 3 liens pour les gérer: "update", "rebuild" et "manual".
update Ce lien devrait être utiliser après chaque analyse de mission. Cela créera une mise à jour de toutes les pages en intégrant uniquement la dernière mission. Cela peut prendre un certain temps si de nombreux pilotes ont participé à la mission.
rebuild Ce lien reconstruit l'intégralité des statistiques de toutes les missions, cela peut donc prendre beaucoup de temps.
manual Ce lien permet de ne pas lire les pages html en mémoire et de les construire comme dans l'ancienne version des statistiques.
Where are the cache pages located?
Whenever a cache is enabled and built, the cache is stored in a subfolder of the MP4/Statistics folder. Note that the web server must permit the MP to create these subfolders when necessary. The subfolder name is the same as the campaign sector name with spaces removed, e.g. "Normandy", or "KhalkhinGol". The statistics home page in each subfolder is called index.html. This means you can publish links to the campaign statistics cache very easily, so your commanders and pilots do not have to know about the cache tools page and always get the benefit of the static HTML statistics.
For example, if your MP4 address is
http://your.SEOW.server/SEOW/MP4public/
and you are running a Philippines campaign for 100 pilots, simply enable your Statistics cache, keep it updated after each mission, and tell your pilots that the campaign statistics are located at
http://your.SEOW.server/SEOW/MP4public/Statistics/Philippines/
Your web server will get the same number of page hits as normal, but it will take a minuscule fraction of the effort to serve the stats pages to your friends.
Traduction initiale : PA-Dore 2008, mises à jour C6_Dore 2008 - 2014