3.5 KiB
Instructions - Exécuter un Benchmark Complet
🎯 Problème Actuel
Les données affichées sont incomplètes car le dernier benchmark du device "aorus" (ID: 2) est ancien et ne contient pas toutes les informations :
Données manquantes :
- ❌ CPU Cores : 0 (au lieu du nombre réel)
- ❌ RAM utilisée : null
- ❌ RAM libre : null
- ❌ SMART disques : null (pas de température ni statut)
- ❌ Layout RAM : null (pas de détail des barrettes)
- ❌ Vitesse réseau : null
✅ Solution : Lancer un Nouveau Benchmark
Option 1 : Benchmark Local (machine actuelle)
cd /home/gilles/Documents/vscode/serv_benchmark
sudo bash scripts/bench.sh
Ce script va :
- Collecter toutes les infos hardware (CPU, RAM, disques, réseau)
- Exécuter les benchmarks (CPU, mémoire, disque, réseau)
- Envoyer les données au backend
Durée : ~3-5 minutes
Option 2 : Benchmark sur une Autre Machine
Sur la machine distante :
curl -s http://<IP_SERVEUR>:8087/scripts/bench.sh | sudo bash
Remplacez <IP_SERVEUR> par l'IP de votre serveur (ex: 10.0.1.97)
📊 Après le Benchmark
Une fois le benchmark terminé, rafraîchissez la page :
http://localhost:8087/device_detail.html?id=2
Vous devriez voir :
- ✅ CPU Cores : 12 (au lieu de 0)
- ✅ CPU Threads : 24
- ✅ RAM utilisée : XX GB (%)
- ✅ RAM libre : XX GB
- ✅ Disques avec température (si SMART activé)
- ✅ Layout RAM détaillé (si dmidecode fonctionne)
🔍 Vérifier les Données Actuelles
Check API
curl http://localhost:8007/api/devices/2 | jq '{
cpu_cores: .last_hardware_snapshot.cpu_cores,
cpu_threads: .last_hardware_snapshot.cpu_threads,
ram_used: .last_hardware_snapshot.ram_used_mb,
ram_free: .last_hardware_snapshot.ram_free_mb,
storage_json: (.last_hardware_snapshot.storage_devices_json | length),
ram_layout: .last_hardware_snapshot.ram_layout_json
}'
Données Attendues (après benchmark)
{
"cpu_cores": 12, // Au lieu de 0
"cpu_threads": 24, // OK
"ram_used": 12345, // Au lieu de null
"ram_free": 35751, // Au lieu de null
"storage_json": 7, // Nombre de disques
"ram_layout": "[...]" // JSON des barrettes
}
⚡ Benchmark Rapide (si vous êtes pressé)
Si vous voulez juste tester l'interface sans attendre les benchmarks complets :
# Désactiver les benchmarks longs
export SKIP_BENCHMARKS=1
sudo bash scripts/bench.sh
Cela collectera uniquement les infos hardware sans les tests de performance.
Note : Cette option n'existe pas encore dans le script, il faudrait la coder.
🐛 Si le Benchmark Échoue
Vérifier les permissions
sudo -v
Vérifier les dépendances
which sysbench fio iperf3 smartctl
Logs backend
docker compose logs backend --tail 50
📝 Données par Device
Device 1 : lenovo-bureau
- ✅ Données complètes
- ✅ Benchmark du 7 décembre 2025
- ✅ CPU : Intel Core i5-2400
Device 2 : aorus
- ⚠️ Données partielles
- ⚠️ Benchmark ancien
- ✅ CPU : AMD Ryzen 9 5900X (mais cores=0)
- ❌ Besoin d'un nouveau benchmark
🎯 Action Immédiate
Lancer maintenant :
cd /home/gilles/Documents/vscode/serv_benchmark
sudo bash scripts/bench.sh
Ensuite rafraîchir la page dans le navigateur (Ctrl+Shift+R pour vider le cache).
Temps estimé : 3-5 minutes Impact : Toutes les sections seront remplies avec les données à jour