« OpenSim Statistiques » : différence entre les versions
Apparence
| Ligne 172 : | Ligne 172 : | ||
|- | |- | ||
!SimFPS | !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 | !PhyFPS | ||
| | |Indique le nombre de frames par seconde utilisées pour le traitement des calculs physiques dans la simulation. | ||
| | | | ||
|- | |- | ||
!AgntUp | !AgntUp | ||
| | |Mises à jour des agents (utilisateurs) par seconde. | ||
| | | | ||
|- | |- | ||
!RootAg | !RootAg | ||
| | |Représente le nombre total d'agents principaux (avec des privilèges spaciaux) sur la simulation. | ||
| | | | ||
|- | |- | ||
!ChldAg | !ChldAg | ||
| | |Représente le nombre total d'utilisateurs normaux sur la simulation. | ||
| | | | ||
|- | |- | ||
!NPCAg | !NPCAg | ||
| | |Nombre de personnages non joueur (PNJ) sur la simulation. | ||
| | | | ||
|- | |- | ||
| Ligne 208 : | Ligne 208 : | ||
|- | |- | ||
!ScrLPS | !ScrLPS | ||
| | |Ce nombre représente le volume de code des scripts qui s'exécute chaque seconde. | ||
| | | | ||
|- | |- | ||
| Ligne 216 : | Ligne 216 : | ||
|- | |- | ||
!PktsIn | !PktsIn | ||
| | |Paquets entrants par seconde : Indique le nombre de paquets de données reçus par le simulateur chaque seconde. | ||
| | | | ||
|- | |- | ||
!PktOut | !PktOut | ||
| | |Paquets sortants par seconde : indique le nombre de paquets envoyés par le simulateur vers les clients chaque seconde. | ||
| | | | ||
|- | |- | ||
!PendDl | !PendDl | ||
| | |Téléchargements en attente : Représente le nombre de téléchargements qui sont en attente de traitement par le serveur. | ||
| | | | ||
|- | |- | ||
!PendUl | !PendUl | ||
| | |Téléchargements en attente : Correspond au nombre d'upload en attente pour le serveur. | ||
| | | | ||
|- | |- | ||
!UnackB | !UnackB | ||
| | |Octets non reconnus : Indique le nombre d'octets qui ont été envoyés mais pas encore reconnus par le destinataire. | ||
| | | | ||
|- | |- | ||
!TotlFt | !TotlFt | ||
|Temps total | |Temps total du frame : Montre le temps global que prend un frame pour être traité par le simulateur. | ||
| | | | ||
|- | |- | ||
!NetFt | !NetFt | ||
|Temps | |Temps de frame réseau : Indique le temps pris pour traiter les opérations liées au réseau dans une frame. | ||
| | | | ||
|- | |- | ||
!PhysFt | !PhysFt | ||
|Temps des calculs physiques | |Temps de frame physique : Montre le temps pris pour le traitement des calculs physiques dans une frame. | ||
| | | | ||
|- | |- | ||
!OthrFt | !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 | !AgntFt | ||
| | |Temps de frame des agents : Montre le temps pris pour traiter les mises à jour des agents dans une frame. | ||
| | | | ||
|- | |- | ||
!ImgsFt | !ImgsFt | ||
| | |Temps de frame d'images : Indique le temps passé à traiter les images ou textures dans une frame. | ||
| | | | ||
|- | |- | ||
Version du 22 janvier 2026 à 16:50
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 | 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 | ||
| 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 | ||
| 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. |
- 🏗️