OpenSim Statistiques
Apparence
Obtenir les statistiques de la région
Configurer OpenSim.ini
Ajouter cette configuration à la fin du fichier :
[WebStats] enabled=true
Source
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 | ||
| SimFPS | Taux de rafraîchissement de la simulation en Frames Par Seconde (FPS). | |
| PhyFPS | Taux de rafraîchissement pour la physique en Frames Par Seconde (FPS). | |
| AgntUp | ||
| RootAg | ||
| ChldAg | ||
| NPCAg | ||
| Prims | Nombre total de primitives (objets) dans la région. | |
| AtvPrm | ||
| AtvScr | ||
| ScrLPS | ||
| ScrEPS | ||
| PktsIn | Nombre de paquets reçus par le serveur. | |
| PktOut | Nombre de paquets envoyés par le serveur par seconde. | |
| PendDl | ||
| PendUl | ||
| UnackB | ||
| TotlFt | Temps total de traitement de toutes les frames (à vréifier / préciser) | |
| NetFt | Temps nécessaire pour traiter les frames réseau. (à vréifier / préciser) | |
| PhysFt | Temps des calculs physiques par frame. | |
| OthrFt | ||
| AgntFt | ||
| ImgsFt | ||
| 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 | ||
| RegionName | Nom de la région OpenSim. | |
| Util Thread Count | ||
| System Thread Count | ||
| System Thread Active | ||
| 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. |
- 🏗️