Statistiques rapides : Différence entre versions

De SEOW Wiki FR
Sauter à la navigation Sauter à la recherche
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :
  
  
== SEOW Statistics Cache ==
+
== SEOW Cache des Statistiques ==
From Statistics v1.127, SEOW offers a "caching" tool for all statistics pages. This is somewhat of a misnomer because the new feature does not really produce a cache, rather it produces pre-built static HTML pages that engender very little server load to distribute to requesting clients.
+
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.
  
The Statistics Cache is enabled/disabled by setting the following configuration variable in MP4/Statistics/MP-StatisticsMetadata.php:
+
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.
 
   $StatsUseCache = true;      //Enable statistics page caching tools.
  
To use the conventional Statistics code, simply set this variable to false. Once enabled, and for each active campaign, the Statistics page will provide three cache management links under the campaign link. These links are "update", "rebuild" and "manual".
+
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'''
 
'''update'''
This link should be clicked after each mission is analyzed. This will set off a chain of Statistics scripts that will create a static HTML page for the latest mission, and update the appropriate dependent pages (individual pilot details, cumulative losses, and the campaign mission history page). This may take some time if the number of pilots in the latest mission was large, so let this page run until you see the cache performance text appear at the bottom of the page.
+
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'''
 
'''rebuild'''
This link should only be clicked to build ALL necessary statistics pages for a campaign. This will set off a chain of Statistics scripts that will create a static HTML page for ALL the missions, and update ALL dependent pages (individual pilot details, cumulative losses, and the campaign mission history page). This may take a LONG time if the number of pilots in the campaign is large and there are many missions, so let this page run until you see the cache performance text appear at the bottom of the page.
+
Ce lien reconstruit l'intégralité des statistiques de toutes les missions, cela peut donc prendre beaucoup de temps.
  
 
'''manual'''
 
'''manual'''
This link allows you to bypass the static HTML pages and use the conventional dynamic rendering code.
+
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? ==
+
[[Image:Statisticscache.jpg]]
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
+
== Où sont stockées les pages de statistiques? ==
 +
Quand le cache est activé et les pages générées, elles sont stockées dans un sous-dossier de ''MP4public/Statistics'' portant le nom du secteur de campagne. Il convient que le serveur web possède les droits de créer un dossier et des fichiers à cet emplacement.
 +
 
 +
La page principale des statistiques s'appelle ''index.html''. Ce qui permet de créer un lien très rapide vers cette page sans que les pilotes aient besoin d'utiliser les fonctions cache.
 +
 
 +
Par exemple, si l'adresse du MP4 est la suivante:
  
 
   http://your.SEOW.server/SEOW/MP4public/
 
   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
+
et qu'une campagne Philippines pour 100 pilotes est en cours, activez le cache, updatez après chaque mission et les résultats se trouveront dans :
  
 
   http://your.SEOW.server/SEOW/MP4public/Statistics/Philippines/
 
   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.
+
== Ajouts SEOW7==
 +
Depuis SEOW7, 5 fonctions supplémentaires ont été implémentées dans les statistiques:
 +
 
 +
* Possibilité de faire afficher la grille dans les résultats, ce qui permet de localiser les évènements. Ce réglage s'effectue dans le fichier ''MP-StatisticsMetadata.php'' en modifiant le paramètre:
 +
 
 +
  $StatsShowGrid = true;//Display of event grid locations in chronological list.
 +
 
 +
* Possibilité d'avoir une photo du pilote dans la fiche de celui-ci. Il suffit d'en indiquer le nom dans la table ''Pilot_Photos'' et de stocker ces photos dans un dossier ''.../MP4public/Statistics/PilotPhotos''. Ce réglage s'effectue dans le fichier ''MP-StatisticsMetadata.php'' en modifiant le paramètre:
 +
 
 +
  $ShowPilotPhotos = true;//Enable display of Pilot Photos in MP-PilotDetails.php. Needs Pilot_Photos table in DB.
 +
 
 +
* Possibilité de faire entrer en ligne de compte le taux de survie du pilote. Ce réglage s'effectue dans le fichier ''MP-StatisticsMetadata.php'' en modifiant le paramètre:
 +
 
 +
  $SurvivalModifier = true;//Include survival rate in Pilot Gross Score.
 +
 
 +
* Possibilité de retarder la publication des résultats d'un nombre déterminé de missions. Par exemple les résultats de la mission 3 n'apparaitront qu'après la mission 5 si le retard a été défini à 2. Ce réglage s'effectue dans le fichier ''MP-StatisticsMetadata.php'' en entrant le nom des secteurs concernés avec leur délai et en les séparant par une virgule:
 +
 
 +
  $DelayedMaps = array( "Singapore" => 2, );//Enter sector names in quotes and the delay value in missions, for each sector.
 +
 
 +
* Possibilité d'interdire l'accès aux statistiques pour les pilotes. Ce réglage s'effectue de la même manière que le précédent en réglant le paramètre:
 +
 
 +
  $DisabledMaps = array("Oslo",);//Enter sector names in quotes, separated by commas.
 +
 
 
----
 
----
 
Traduction initiale : [[User:PA-Dore|PA-Dore]]  2008, mises à  jour [[User:PA-Dore|C6_Dore]] 2008 - 2014
 
Traduction initiale : [[User:PA-Dore|PA-Dore]]  2008, mises à  jour [[User:PA-Dore|C6_Dore]] 2008 - 2014

Version actuelle datée du 3 février 2014 à 04:11

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.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination

Où sont stockées les pages de statistiques?

Quand le cache est activé et les pages générées, elles sont stockées dans un sous-dossier de MP4public/Statistics portant le nom du secteur de campagne. Il convient que le serveur web possède les droits de créer un dossier et des fichiers à cet emplacement.

La page principale des statistiques s'appelle index.html. Ce qui permet de créer un lien très rapide vers cette page sans que les pilotes aient besoin d'utiliser les fonctions cache.

Par exemple, si l'adresse du MP4 est la suivante:

 http://your.SEOW.server/SEOW/MP4public/

et qu'une campagne Philippines pour 100 pilotes est en cours, activez le cache, updatez après chaque mission et les résultats se trouveront dans :

 http://your.SEOW.server/SEOW/MP4public/Statistics/Philippines/

Ajouts SEOW7

Depuis SEOW7, 5 fonctions supplémentaires ont été implémentées dans les statistiques:

  • Possibilité de faire afficher la grille dans les résultats, ce qui permet de localiser les évènements. Ce réglage s'effectue dans le fichier MP-StatisticsMetadata.php en modifiant le paramètre:
  $StatsShowGrid = true;//Display of event grid locations in chronological list.
  • Possibilité d'avoir une photo du pilote dans la fiche de celui-ci. Il suffit d'en indiquer le nom dans la table Pilot_Photos et de stocker ces photos dans un dossier .../MP4public/Statistics/PilotPhotos. Ce réglage s'effectue dans le fichier MP-StatisticsMetadata.php en modifiant le paramètre:
  $ShowPilotPhotos = true;//Enable display of Pilot Photos in MP-PilotDetails.php. Needs Pilot_Photos table in DB.
  • Possibilité de faire entrer en ligne de compte le taux de survie du pilote. Ce réglage s'effectue dans le fichier MP-StatisticsMetadata.php en modifiant le paramètre:
  $SurvivalModifier = true;//Include survival rate in Pilot Gross Score.
  • Possibilité de retarder la publication des résultats d'un nombre déterminé de missions. Par exemple les résultats de la mission 3 n'apparaitront qu'après la mission 5 si le retard a été défini à 2. Ce réglage s'effectue dans le fichier MP-StatisticsMetadata.php en entrant le nom des secteurs concernés avec leur délai et en les séparant par une virgule:
  $DelayedMaps = array( "Singapore" => 2, );//Enter sector names in quotes and the delay value in missions, for each sector.
  • Possibilité d'interdire l'accès aux statistiques pour les pilotes. Ce réglage s'effectue de la même manière que le précédent en réglant le paramètre:
  $DisabledMaps = array("Oslo",);//Enter sector names in quotes, separated by commas.

Traduction initiale : PA-Dore 2008, mises à jour C6_Dore 2008 - 2014