Le 01/09/2021 à 16:02, Hans-Peter Lehmann a écrit :
Can you check how the processor performance goes during the run ?
I just executed turbostat manually, like it was in your config file.
Looks like the processor performance works as expected - the output
clearly shows the point where I started/stopped a single-threaded
t/io_uring run. The machine has 128 cores, so a Busy% of 0.78 is
exactly one core.
# turbostat -c package -qS --interval 5 -s
Busy%,Bzy_MHz,Avg_MHz,CorWatt,PkgWatt,RAMWatt,PkgTmp
Avg_MHz Busy% Bzy_MHz CorWatt PkgWatt
0 0.01 1500 0.01 68.91
0 0.01 1641 0.01 68.90
0 0.01 1621 0.01 68.91
0 0.03 1561 0.03 68.91
0 0.03 1547 0.02 68.93
0 0.01 1500 0.01 68.91
0 0.01 1657 0.01 68.89
26 0.78 3322 3.58 74.58
26 0.79 3328 3.63 74.72
26 0.79 3331 3.63 74.79
26 0.79 3321 3.66 74.87
26 0.79 3329 3.64 74.88
26 0.79 3328 3.65 74.92
26 0.79 3334 3.62 74.92
26 0.79 3329 3.62 74.94
23 0.69 3331 3.17 74.25
0 0.01 1664 0.00 69.12
0 0.01 1501 0.01 69.12
0 0.02 1566 0.01 69.10
0 0.00 1499 0.00 69.07
1 0.06 1558 0.04 69.10
These numbers are perfect.
I rebuild fio on a 5.4 kernel on a high-end nvme which is 1M iops read
capable and got stuck at the same number as you aka 580K iops.
So, I'd agree with you something is curious here.