Hi, I have the same issue I think.
If I do 'dd if=/dev/dsk/c0t0d0s0 of=/dev/null bs=128k' I get: # iostat -xnz 1 [...] r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 1676.1 0.0 93860.4 0.0 0.0 0.9 0.0 0.5 1 91 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 1660.0 0.0 92958.7 0.0 0.0 0.9 0.0 0.6 1 91 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 1677.7 0.0 93950.1 0.0 0.0 0.9 0.0 0.5 1 92 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 1662.3 0.0 93086.7 0.0 0.0 0.9 0.0 0.6 1 92 c0t0d0 [...] But If I do a zpool scrub I'm getting into trouble: # echo zfs_vdev_max_pending/D | mdb -k zfs_vdev_max_pending: zfs_vdev_max_pending: 35 # zpool scrub rpool # iostat -xnz 1 [...] extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 37.0 0.0 2163.7 0.0 4.2 0.3 113.1 8.7 98 11 c0t0d0 49.0 0.0 2552.7 0.0 0.1 0.3 3.0 5.8 9 10 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.0 0.0 0.0 8.0 0.0 0.0 0.0 100 0 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.0 0.0 0.0 8.0 0.0 0.0 0.0 100 0 c0t0d0 0.0 10.0 0.0 19.5 0.0 0.0 0.1 0.1 0 0 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.0 0.0 0.0 8.0 0.0 0.0 0.0 100 0 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.0 0.0 0.0 8.0 0.0 0.0 0.0 100 0 c0t0d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 48.0 68.0 2548.5 572.9 7.3 0.2 63.2 1.3 93 6 c0t0d0 42.0 63.0 1313.3 549.4 0.5 0.1 5.0 0.8 10 4 c0t1d0 [...] Now lets change zfs_max_pending to 1 and see what;s the impact: # echo zfs_vdev_max_pending/W0t1 | mdb -kw zfs_vdev_max_pending: 0x23 = 0x1 # iostat -xnz 1 [...] extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 296.7 0.0 37603.3 0.0 0.1 2.8 0.2 9.4 7 100 c0t0d0 294.8 0.0 37601.3 0.0 0.1 1.0 0.4 3.4 12 57 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 308.3 2.0 39203.0 8.0 0.1 2.8 0.3 8.9 10 100 c0t0d0 306.3 2.0 38946.8 8.0 0.1 0.8 0.3 2.7 9 53 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 274.7 0.0 34910.7 0.0 0.6 2.9 2.3 10.4 62 100 c0t0d0 275.7 0.0 34784.8 0.0 0.1 1.2 0.5 4.4 14 61 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 323.3 0.0 40616.6 0.0 0.2 2.7 0.5 8.5 15 100 c0t0d0 321.3 0.0 40741.7 0.0 0.2 1.3 0.5 4.0 18 66 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 333.9 0.0 42351.7 0.0 0.1 2.7 0.3 8.1 11 100 c0t0d0 335.9 0.0 42607.6 0.0 0.2 1.6 0.6 4.7 20 75 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 339.2 0.0 42901.5 0.0 0.2 2.7 0.7 8.0 22 99 c0t0d0 337.2 0.0 42518.3 0.0 0.3 1.9 0.8 5.6 26 86 c0t1d0 extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 307.9 0.0 39032.3 0.0 0.1 2.8 0.3 9.0 9 100 c0t0d0 310.9 0.0 39416.2 0.0 0.1 1.2 0.4 3.9 13 64 c0t1d0 [...] I think it might be a driver issue and/or card issue. More details on configuration: Dell PowerEdge 2850, Solaris 10 141415-10 Each disk is a 1 to 1 mapping to LUN (RAID0 made of 1 disk). # modinfo |grep -i lsi 40 ffffffffefa93000 7a18 110 1 lsimega (LSI MegaRAID 2.05.02) # dmesg [...] genunix: [ID 936769 kern.info] lsimega0 is /p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e scsi: [ID 193665 kern.info] sd0 at lsimega0: target 0 lun 0 genunix: [ID 936769 kern.info] sd0 is /p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@0,0 scsi: [ID 193665 kern.info] sd1 at lsimega0: target 1 lun 0 genunix: [ID 936769 kern.info] sd1 is /p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@1,0 [...] # grep "p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e" /etc/path_to_inst "/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e" 0 "lsimega" "/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@0,0" 0 "sd" "/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@1,0" 1 "sd" "/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@2,0" 2 "sd" "/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@3,0" 3 "sd" # ls -l /dev/rdsk/c0t[01]d0s0 lrwxrwxrwx 1 root root 77 Aug 6 11:47 /dev/rdsk/c0t0d0s0 -> ../../devices/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@0,0:a,raw lrwxrwxrwx 1 root root 77 Aug 6 11:47 /dev/rdsk/c0t1d0s0 -> ../../devices/p...@0,0/pci8086,3...@2/pci8086,3...@0/pci1028,1...@e/s...@1,0:a,raw -- Robert Milkowski http://milek.blogspot.com -- This message posted from opensolaris.org _______________________________________________ perf-discuss mailing list perf-discuss@opensolaris.org