-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Labels
Description
Issue Category
UI/Frontend Issue
Bug Description
Bug description
The benchmark details page is reporting:
- CPU Score:
0.0% - Disk Read Score:
100.0% - Disk Write Score:
0.0%
However, when I run the equivalent sysbench CPU and file read tests manually on the same host, the results are clearly non-zero and should not produce a 0.0% CPU score. This suggests either:
- the benchmark parser is failing to read valid sysbench output,
- the score normalization logic is misclassifying the results,
- or the UI is displaying fallback/default values instead of the parsed benchmark values.
Project N.O.M.A.D. includes a built-in hardware benchmark/leaderboard feature, so this appears to be a bug in that benchmark pipeline rather than a host-level failure.
Environment
- Project:
Crosstalk-Solutions/project-nomad - Install type: standard Docker-based N.O.M.A.D. install / Command Center environment
- Host OS: OMV / Debian-based
- Benchmark type shown in UI:
Full - Run date shown in UI:
3/20/2026 - Builder tag:
Remote-Fortress-5340 - AI model used:
llama3.2:1b
Steps to Reproduce
- Run a full benchmark from the N.O.M.A.D. UI.
- Open the benchmark details page.
- Observe that CPU Score is
0.0%and Disk Write Score is0.0%. - On the same host, run manual sysbench tests.
Manual CPU test used
docker run --rm -it severalnines/sysbench:latest sysbench cpu --cpu-max-prime=20000 --threads=4 --time=5 run
Expected Behavior
- CPU Score: >
0.0% - Disk Write Score: >
0.0%
Actual Behavior
Benchmark details page shows:
- CPU Score:
0.0% - Memory Score:
96.0% - Disk Read Score:
100.0% - Disk Write Score:
0.0% - AI Tokens/sec:
219.4 - AI Time to First Token:
11 ms
N.O.M.A.D. Version
v1.29.1
Operating System
Debian 13 (Trixie)
Docker Version
Docker version 29.3.0, build 5927d80
System Specifications
CPU: Intel Core™ i7-9700F
RAM: 32GB
Available Disk Space: 7.44 TiB
GPU: NVIDIA RTX 4000 Ada Generation
Relevant Logs
root@dc6b86397f2e:/app# node ace benchmark:run
[ info ] Starting full benchmark...
[ info ]
[ info ] Running full benchmark suite...
[ info ]
[ success ] Benchmark completed!
[ info ]
[ info ] === Hardware Info ===
[ info ] CPU: Intel Core™ i7-9700F
[ info ] Cores: 8 physical, 8 threads
[ info ] RAM: 63 GB
[ info ] Disk Type: unknown
[ info ] GPU: NVIDIA RTX 4000 Ada Generation
[ info ]
[ info ] === Benchmark Scores ===
[ info ] CPU Score: 0.00
[ info ] Memory Score: 0.96
[ info ] Disk Read Score: 1.00
[ info ] Disk Write Score: 0.00
[ info ] AI Tokens/sec: 219.38
[ info ] AI Time to First Token: 11.17 ms
[ info ] AI Model: llama3.2:1b
[ info ]
[ info ] NOMAD Score: 64.45 / 100
[ info ]
[ info ] Benchmark ID: c9ab06b2-0a58-449d-9cdb-3dd3ea5be5b
root@omv:~# docker --version
Docker version 29.3.0, build 5927d80
root@omv:~# nvidia-smi
Fri Mar 20 13:10:36 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 590.48.01 Driver Version: 590.48.01 CUDA Version: 13.1 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA RTX 4000 Ada Gene... Off | 00000000:01:00.0 Off | Off |
| 30% 41C P8 12W / 130W | 7153MiB / 20475MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2120384 C python3 7146MiB |
+-----------------------------------------------------------------------------------------+
root@omv:~# docker run --rm -it severalnines/sysbench:latest sysbench cpu --cpu-max-prime=20000 --threads=4 --time=30 run sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 4
Initializing random number generator from current time
Prime numbers limit: 20000
Initializing worker threads...
Threads started!
CPU speed:
events per second: 1993.35
General statistics:
total time: 30.0014s
total number of events: 59806
Latency (ms):
min: 1.64
avg: 2.01
max: 2.64
95th percentile: 2.18
sum: 119985.83
Threads fairness:
events (avg/stddev): 14951.5000/1.12
execution time (avg/stddev): 29.9965/0.00
root@omv:~# docker run --rm severalnines/sysbench:latest sh -c "sysbench fileio --file-total-size=1G --file-num=4 prepare && sysbench fileio --file-total-size=1G --file-num=4 --file-test-mode=seqrd --time=30 run && sysbench fileio --file-total-size=1G -file-num=4 cleanup"
sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
4 files, 262144Kb each, 1024Mb total
Creating files for the test...
Extra file open flags: (none)
Creating file test_file.0
Creating file test_file.1
Creating file test_file.2
Creating file test_file.3
1073741824 bytes written in 2.49 seconds (411.47 MiB/sec).
sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Extra file open flags: (none)
4 files, 256MiB each
1GiB total file size
Block size 16KiB
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential read test
Initializing worker threads...
Threads started!
File operations:
reads/s: 621655.90
writes/s: 0.00
fsyncs/s: 0.00
Throughput:
read, MiB/s: 9713.37
written, MiB/s: 0.00
General statistics:
total time: 30.0001s
total number of events: 18650477
Latency (ms):
min: 0.00
avg: 0.00
max: 0.46
95th percentile: 0.00
sum: 27512.86
Threads fairness:
events (avg/stddev): 18650477.0000/0.00
execution time (avg/stddev): 27.5129/0.00
Unrecognized command line argument: cleanup
root@omv:~# docker run --rm severalnines/sysbench:latest sh -c "sysbench fileio --file-total-size=1G --file-num=4 prepare && sysbench fileio --file-total-size=1G --file-num=4 --file-test-mode=seqwr --time=30 run && sysbench fileio --file-total-size=1G -file-num=4 cleanup"
sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
4 files, 262144Kb each, 1024Mb total
Creating files for the test...
Extra file open flags: (none)
Creating file test_file.0
Creating file test_file.1
Creating file test_file.2
Creating file test_file.3
1073741824 bytes written in 2.37 seconds (431.26 MiB/sec).
sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2)
Running the test with following options:
Number of threads: 1
Initializing random number generator from current time
Extra file open flags: (none)
4 files, 256MiB each
1GiB total file size
Block size 16KiB
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing sequential write (creation) test
Initializing worker threads...
Threads started!
File operations:
reads/s: 0.00
writes/s: 11501.98
fsyncs/s: 460.15
Throughput:
read, MiB/s: 0.00
written, MiB/s: 179.72
General statistics:
total time: 30.0069s
total number of events: 359006
Latency (ms):
min: 0.00
avg: 0.08
max: 60.40
95th percentile: 0.02
sum: 29809.84
Threads fairness:
events (avg/stddev): 359006.0000/0.00
execution time (avg/stddev): 29.8098/0.00
Unrecognized command line argument: cleanup
root@omv:~#Browser Console Errors (if UI issue)
Screenshots
No response
Additional Context
No response
Pre-submission Checklist
- I have searched for existing issues that might be related to this bug
- I am running the latest version of Project N.O.M.A.D. (or have noted my version above)
- I have redacted any personal or sensitive information from logs and screenshots
- This issue is NOT related to running N.O.M.A.D. on an unsupported/non-Debian-based OS
Reactions are currently unavailable