The system here is a V880 with 4 CPUs, 4GB RAM. It's connected two 8
DLT7000 drives and 4 LTO1 drives. Each LTO has its own channel on an
HVD SCSI interface, and the DLTs are configured two per HVD SCSI
interface. We have four dual-channel HVD SCSI cards in the box. The
drives and interfaces are split evenly across the system's two PCI
buses. This system is also connected to the SAN via dual 2GB Emulex
fiber channel interfaces.
This monitoring utilty, "foglight," is showing a high amount of CPU
wait time. top confirms that this is iowait time. My boss insists that
there's a performance problem.
My observation is that iowait is highest when the tape traffic is
lowest. That is, when the system is feeding 4 tape drives or fewer,
the iowait is high. CPU utilization goes way up, and iowait goes way
down when the system is feeding all twelve drives.
Please just verify my theory on the subject:
If a hotrod system like a V880 is feeding data to tape drives faster
than they can take it, the CPU time that would be dedicated to feeding
that data is shown as iowait by the system, correct?