Ulli Horlacher <
fram...@rus.uni-stuttgart.de> schrieb:
> Dann weiss ich wieviel Zeit die disk vertroedelt.
Normale Menschen nehmen ja einfach vorhandene Tools, in die andere
Menschen netterweise schon Gehirnschmalz gesteckt haben.
root@foobar:~# iostat -p nvme0n1 -x -m -h
Linux 6.5.0-5-amd64 (foobar) 12/14/2023 _x86_64_ (64 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
1.6% 0.0% 0.4% 0.2% 0.0% 97.7%
r/s rMB/s rrqm/s %rrqm r_await rareq-sz Device
2.64 218.6k 0.00 0.0% 0.18 82.8k nvme0n1
0.00 0.1k 0.00 0.0% 0.17 23.1k nvme0n1p1
0.00 0.4k 0.00 0.0% 0.19 71.0k nvme0n1p2
2.63 218.2k 0.00 0.0% 0.18 82.9k nvme0n1p3
w/s wMB/s wrqm/s %wrqm w_await wareq-sz Device
12.66 206.2k 0.00 0.0% 0.31 16.3k nvme0n1
0.00 0.0k 0.00 0.0% 0.00 0.5k nvme0n1p1
0.02 0.2k 0.00 0.0% 0.13 10.0k nvme0n1p2
12.65 206.0k 0.00 0.0% 0.31 16.3k nvme0n1p3
d/s dMB/s drqm/s %drqm d_await dareq-sz Device
1.22 829.4k 0.00 0.0% 0.56 680.9k nvme0n1
0.00 0.0k 0.00 0.0% 0.00 0.0k nvme0n1p1
0.00 0.1k 0.00 0.0% 2.74 75.1k nvme0n1p2
1.22 829.3k 0.00 0.0% 0.56 681.3k nvme0n1p3
f/s f_await aqu-sz %util Device
0.59 1.40 0.01 1.0% nvme0n1
0.00 0.00 0.00 0.0% nvme0n1p1
0.00 0.00 0.00 0.0% nvme0n1p2
0.00 0.00 0.01 1.0% nvme0n1p3
Das zeigt Dir dann auch Sachen wie average queue length per request
(aqu-sz) und die await-Werte sind die Durchschnittszeiten in ms, die requests
jeweils bis zur Vollendung benötigt haben. Was letztlich interessanter
ist, weil das ist quasi, was am Ende an Tempo rauskommt.
apt-get install sysstat bzw. yum install sysstat.
Oder schau in den Code, wo und wie die Werte ermittelt werden und laß
Dich inspirieren ;-)
Gruß,
Marcus
⚂⚃