dstat -pcmrd
-p Enable Process Stats
-c Enable CPU Stats
-m Enable Memory Stats
-r Enable I/O Stats
-d Enable Disk Stats
sudo fio --name=myjob \
--ioengine=libaio \
--readwrite=randwrite \
--size=5120M \
--numjobs=4 \
--runtime=240 \
--group_reporting
Arbitrary job name
Linux native asynchronous I/O
Random writes
Total size of file I/O for each thread of this job
How many clones of this job to run
How long job will run for (in seconds)
Displays aggregate totals for all jobs
iostat -xcdmN 5
-x Extended statistics
-c CPU statistics
-d Device utilisation
-m Megabytes per second
-N Device mapper names
5 refresh every 5 seconds
iostat -htx 1 1
-h Human Readable
-t Include time in output
-x Extended statistics
1 refresh every 1 second
1 for one iteration only
iotop
sudo fatrace
nmon
d
Disk I/O Graphs
nmon
D
DiskIO +Service times
D
D
D
nmon
o
Disks %Busy Map
nmon
a
Disk Adapter
e
ESS I/O
V
Volume Group stats
A
Asynchronous I/O Processes
ioo -FL | more
ioo -o aio_maxreqs
iostat -A | more
Legacy AIO Serversiostat -P | more
POSIX AIO Serverspstat -a | head -3; pstat -a | egrep ' aioserver'
Legacy AIO Serverspstat -a | head -3; pstat -a | egrep 'posix_aioserver'
POSIX AIO Serversps -ek|grep -v grep|grep –v posix_aioserver|grep -c aioserver
lslpp -l bos.iocp.rte
lsdev -Cc iocp
To determine if your I/O is handled by a Virtual I/O Server...
lsdev -Cc disk
Disks labelled as "Virtual SCSI Disk Drive" are managed by a VIO Server
lspath
lspath -E -l hdisk10 -i 0 -a priority
lsattr -El hdisk10
lsattr -El vscsi0
lsmpio -l hdisk10