« OpenSim Statistiques » : différence entre les versions
Apparence
| Ligne 5 : | Ligne 5 : | ||
enabled=true | enabled=true | ||
== Source == | == Source == | ||
http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web | * [[Tri_des_thèmes_des_réunions_par_domaines#Statistiques | Les développeurs en parlent ]]. | ||
* Wiki officiel d'OpenSim : http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web | |||
= Récupérer les résultats = | = Récupérer les résultats = | ||
Version du 23 janvier 2026 à 06:17
Obtenir les statistiques de la région
Configurer OpenSim.ini
Ajouter cette configuration à la fin du fichier :
[WebStats] enabled=true
Source
- Les développeurs en parlent .
- Wiki officiel d'OpenSim : http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web
Récupérer les résultats
- Il existe plusieurs façons de récupérer les statistiques de la région.
- Les exemples de résultats donnés ci-dessous correspondent à une Standalone locale avec deux avatars connectés.
Dans la console de la région
16:03:42 - DIAGNOSTICS
Time now is 2026-01-22 16:03:42
Server has been running since Thursday, 2026-01-22 15:41:42
That is an elapsed time of 00:22:00.4083404
Heap allocated: 45MB allocation rate (last/avg): 0.122/0.073MB/s
GCTotalCommited: 58MB GCTotalAvaiable 15864MB GCHMthreshold 7932MB
Process memory: Physical 208MB Paged 0MB
Peak process memory: Physical 208MB Paged 0MB
Total process Threads 31
9 threads are being tracked:
ID NAME LAST UPDATE (MS) LIFETIME (MS) PRIORITY STATE
13 PollServiceWatcherThread 89 1320014 Normal Background, WaitSleepJoin
15 MapBlocks (Region) 1001 1319139 Normal Background, WaitSleepJoin
16 Yengine sleep (Region) 1515 1319088 Normal Background, WaitSleepJoin
17 YScript0 (Region) 1426 1319087 Normal Background, WaitSleepJoin
18 YScript1 (Region) 2428 1319087 Normal Background, WaitSleepJoin
19 Incoming Packets (Region) 79 1318960 Normal Background, WaitSleepJoin
20 Outgoing Packets (Region) 14 1318960 Normal Background, WaitSleepJoin
21 AsyncLSLCmdHandlerThread 24 1318630 Normal Background, WaitSleepJoin
22 Heartbeat-(Region) 73 1318565 Normal WaitSleepJoin
Framework main threadpool
workers: 1 (1000 / 16)
Completion: 0 (1000 / 1)
Threadpool (excluding script engine pools)
Thread pool used : SmartThreadPool
Max threads : 300
Min threads : 2
Allocated threads : 5
In use threads : 3
Work items waiting : 0
Total process threads: 31
Sur une page web à l'adresse http://<domaine>:<port de la région>/SStats
Home
| # Users Total | # Sessions Total | Avg Client FPS | Avg Client Mem Use | Avg Sim FPS | Avg Ping | KB Out Total | l KB In Total |
|---|---|---|---|---|---|---|---|
| 2 | 2 | 1.1270192 | 973214 | 10.543559 | 24.334679 | 1819.0166 | 125.203125 |
Client
| ClientVersion | Count/% | SimFPS |
|---|---|---|
| Firestorm-Releasex64 7.2.2.79439 | 2/100% | 10.543559 |
Sessions
| FirstName | LastName | SessionEnd | SessionLength | Client |
|---|---|---|---|---|
| test | 001 | 1/22/2026 - 2:47 PM | Firestorm-Releasex64 7.2.2.79439 | |
| test | 002 | 1/22/2026 - 3:00 PM | Firestorm-Releasex64 7.2.2.79439 |
Statistiques de jsonsimstats
Code de la page web PHP
<?php
/**
* Page pour obtenir et afficher les statistiques de simulation.
* Code créé par Acryline Erin.
* Code libre d'utilisation.
* Date : 22 janvier 2026
*/
// Trouver les données
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost:9000/jsonSimStats");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "postvar1=value1&postvar2=value2&postvar3=value3");
// Réponse
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
// Vérification des erreurs cURL
if ($json === false) {
echo 'Erreur cURL: ' . curl_error($ch);
} else {
// Décoder la réponse JSON
$response = json_decode($json);
// Vérification de la validité de l'objet JSON
if (json_last_error() === JSON_ERROR_NONE) {
// Afficher la réponse
echo "<pre>";
print_r($response);
echo "</pre>";
} else {
echo "Erreur de décodage JSON : " . json_last_error_msg();
}
}
curl_close($ch);
?>
Résultats
stdClass Object
(
[Dilatn] => 1
[SimFPS] => 55.1
[PhyFPS] => 55.1
[AgntUp] => 0
[RootAg] => 2
[ChldAg] => 0
[NPCAg] => 0
[Prims] => 4
[AtvPrm] => 0
[AtvScr] => 4
[ScrLPS] => 0
[ScrEPS] => 0
[PktsIn] => 3
[PktOut] => 3
[PendDl] => 0
[PendUl] => 0
[UnackB] => 0
[TotlFt] => 18.15
[NetFt] => 0
[PhysFt] => 0.09
[OthrFt] => 0
[AgntFt] => 0
[ImgsFt] => 0
[FrameDilatn] => 1
[Logging in Users] => 0
[GeoPrims] => 1
[Mesh Objects] => 3==
[Script Engine Thread Count] => 0
[RegionName] => Region
[Util Thread Count] => 3
[System Thread Count] => 31
[System Thread Active] => 1
[ProcMem] => 212604
[Memory] => 45
[Uptime] => 00:21:53.4804530
[Version] => OpenSim 0.9.3.0 Nessie Dev
Analyse des résultats
Résultats dans la console
- 🏗️
Résultats dans la page http://<domaine>:<port de la région>/SStats
- 🏗️
Statistiques de jsonsimstats
| Paramètre | Signification | Information |
|---|---|---|
| Dilatn | Dilatation temporelle : Ce paramètre indique comment le temps dans la simulation est dilaté par rapport au temps réel. Une valeur de 1.0 signifie que le temps de la simulation s'écoule à la même vitesse que le temps réel (à vérifier). | |
| SimFPS | Représente le nombre d'images par seconde (FPS) que le simulateur parvient à produire. Plus ce chiffre est élevé, plus l'expérience utilisateur est fluide. | |
| PhyFPS | Indique le nombre de frames par seconde utilisées pour le traitement des calculs physiques dans la simulation. | |
| AgntUp | Mises à jour des agents (utilisateurs) par seconde. | |
| RootAg | Représente le nombre total d'agents principaux (avec des privilèges spaciaux) sur la simulation. | |
| ChldAg | Représente le nombre total d'utilisateurs normaux sur la simulation. | |
| NPCAg | Nombre de personnages non joueur (PNJ) sur la simulation. | |
| Prims | Nombre total de primitives (objets) dans la région. | |
| AtvPrm | Nombre de prims actives | |
| AtvScr | Nombre de scripts actifs | |
| ScrLPS | Ce nombre représente le volume de code des scripts qui s'exécute chaque seconde. | |
| ScrEPS | Exécution de script par Seconde : Ce paramètre indique le nombre d'exécutions de scripts qui se déroulent chaque seconde. | |
| PktsIn | Paquets entrants par seconde : Indique le nombre de paquets de données reçus par le simulateur chaque seconde. | |
| PktOut | Paquets sortants par seconde : indique le nombre de paquets envoyés par le simulateur vers les clients chaque seconde. | |
| PendDl | Téléchargements en attente : Représente le nombre de téléchargements qui sont en attente de traitement par le serveur. | |
| PendUl | Téléchargements en attente : Correspond au nombre d'upload en attente pour le serveur. | |
| UnackB | Octets non reconnus : Indique le nombre d'octets qui ont été envoyés mais pas encore reconnus par le destinataire. | |
| TotlFt | Temps total du frame : Montre le temps global que prend un frame pour être traité par le simulateur. | |
| NetFt | Temps de frame réseau : Indique le temps pris pour traiter les opérations liées au réseau dans une frame. | |
| PhysFt | Temps de frame physique : Montre le temps pris pour le traitement des calculs physiques dans une frame. | |
| OthrFt | Temps de frame autre : Indique le temps consacré à d'autres opérations non spécifiquement liées à la physique ou au réseau. | |
| AgntFt | Temps de frame des agents : Montre le temps pris pour traiter les mises à jour des agents dans une frame. | |
| ImgsFt | Temps de frame d'images : Indique le temps passé à traiter les images ou textures dans une frame. | |
| FrameDilatn | ||
| Logging in Users | Nombre d'utilisateurs qui se connecte à ce moment. | |
| GeoPrims | Nombre de primitives géométriques, indiquant des objets complexes dans la scène. (Mieux définir) | |
| Mesh Objects | Nombre d'objets maillés (meshes) dans la région. | |
| Script Engine Thread Count | Nombre de Threads du Moteur de Script : Cela indique combien de threads sont en cours d'utilisation pour exécuter les scripts dans le simulateur. | |
| RegionName | Nom de la région OpenSim. | |
| Util Thread Count | Ce paramètre indique combien de threads sont utilisés pour gérer les connexions et les interactions des utilisateurs dans la simulation.(Vérifier ?) | |
| System Thread Count | Représente le nombre total de threads que le système d'exploitation utilise pour exécuter le simulateur. Cela inclut tous les types de tâches gérées par le système. | |
| System Thread Active | Indique combien de ces threads système sont actuellement en cours d'exécution. Un nombre faible peut signifier que le simulateur ou le système est peu chargé. | |
| ProcMem | Mémoire utilisée par le serveur (processus). | |
| Memory | Pourcentage de mémoire allouée utilisée. | |
| Uptime | Temps depuis lequel le serveur est opérationnel (en heures, minutes, secondes). | |
| Version | Indique la version de votre serveur OpenSim. |
- Amélioration des performances sur le Wiki officiel d'OpenSimulator : http://opensimulator.org/wiki/Performance/fr
Statistiques du viewer
Ouvrir la fenêtre des statistiques
- Utilisez le raccouci clavier CTRL + SHIFT + 1. La fenêtre des statistiques ci-dessous s'ouvre.
Analyse des paramètres
Statistiques de Base
- 🏗️
Statistique avancées
- 🏗️
Statistiques du simulateur
- 🏗️