# 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) ```bash cd /home/gilles/Documents/vscode/serv_benchmark sudo bash scripts/bench.sh ``` **Ce script va** : 1. Collecter toutes les infos hardware (CPU, RAM, disques, rĂ©seau) 2. ExĂ©cuter les benchmarks (CPU, mĂ©moire, disque, rĂ©seau) 3. Envoyer les donnĂ©es au backend **DurĂ©e** : ~3-5 minutes ### Option 2 : Benchmark sur une Autre Machine Sur la machine distante : ```bash curl -s http://:8087/scripts/bench.sh | sudo bash ``` Remplacez `` par l'IP de votre serveur (ex: 10.0.0.50) ## 📊 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 ```bash 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) ```json { "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 : ```bash # 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 ```bash sudo -v ``` ### VĂ©rifier les dĂ©pendances ```bash which sysbench fio iperf3 smartctl ``` ### Logs backend ```bash 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** : ```bash 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