stresstest/checkstat.sh

24 lines
795 B
Bash
Raw Normal View History

2023-09-14 10:53:07 +08:00
#!/bin/sh
while true :
do
2023-09-16 18:13:07 +08:00
date
2023-09-14 10:53:07 +08:00
hostbusy=$(cat /sys/class/scsi_host/host3/host_busy)
echo "---- hostbusy is $hostbusy"
for dev in `lsscsi | grep scsi_debug | awk '{print $6}'`; do
disk=$(basename $dev)
iorequest_cnt=$(cat /sys/block/$disk/device/iorequest_cnt)
iodone_cnt=$(cat /sys/block/$disk/device/iodone_cnt)
2023-09-16 18:13:07 +08:00
timeout=$(cat /sys/block/$disk/device/timeout)
2023-09-14 10:53:07 +08:00
state=$(cat /sys/block/$disk/device/state)
2023-09-16 18:13:07 +08:00
inflight=$(cat /sys/block/$disk/inflight)
device_blocked=$(cat /sys/block/$disk/device/device_blocked)
echo "disk\tdevice_blocked\tstate\ttimeout\t\iorequest_cnt\tiodone_cnt\tinflight"
echo "$disk $device_blocked $state $timeout $iorequest_cnt $iodone_cnt $inflight"
2023-09-14 10:53:07 +08:00
done
2023-09-14 11:34:36 +08:00
ps aux | grep -w sh | grep D
2023-09-16 18:13:07 +08:00
nr_fio=$(ps aux | grep -c fio)
echo fio: $nr_fio
2023-09-14 10:53:07 +08:00
sleep $1
done