See: 6430480 grabbing config lock as writer during I/O load can take excessively long
- Eric On Thu, Oct 26, 2006 at 04:42:00AM -0700, Robert Milkowski wrote: > Hi. > > > When there's a lot of IOs to a pool then zpool status is really slow. > These are just statistics and it should work quick. > > # truss -ED zpool status > [...] > 0.0008 0.0001 fstat64(1, 0xFFBFAC40) = 0 > pool: nfs-1 > 0.0015 0.0001 write(1, " p o o l : n f s -".., 14) = 14 > state: ONLINE > 0.0013 0.0001 write(1, " s t a t e : O N L I".., 15) = 15 > status: One or more devices has experienced an unrecoverable error. An > attempt was made to correct the error. Applications are unaffected. > 0.0008 0.0001 write(1, " s t a t u s : O n e ".., 142) = 142 > action: Determine if the device needs to be replaced, and clear the errors > using 'zpool clear' or replace the device with 'zpool replace'. > 0.0003 0.0001 write(1, " a c t i o n : D e t e".., 140) = 140 > see: http://www.sun.com/msg/ZFS-8000-9P > 0.0006 0.0003 write(1, " s e e : h t t p".., 43) = 43 > 0.0013 0.0000 time() = 1161862691 > scrub: scrub in progress, 23.16% done, 0h34m to go > 0.0012 0.0001 write(1, " s c r u b : s c r u".., 52) = 52 > > [ so here we've got summary which was showed quickly] > > 5.1836 0.0018 open("/dev/dsk/c3t0d0s0", O_RDONLY) = 4 > 0.0008 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0005 0.0001 modctl(MODSIZEOF_DEVID, 0x00800008, 0xFFBFB8CC, 0x0003C714, > 0xFF24E4F8) = 0 > 0.0004 0.0000 modctl(MODGETDEVID, 0x00800008, 0x0000002C, 0x0010E130, > 0xFF24E4F8) = 0 > 0.0002 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0003 0.0000 modctl(MODSIZEOF_MINORNAME, 0x00800008, 0x00006000, > 0xFFBFB8CC, 0xFF24E4F8) = 0 > 0.0003 0.0001 modctl(MODGETMINORNAME, 0x00800008, 0x00006000, 0x00000002, > 0x00129FC8) = 0 > 0.0004 0.0000 close(4) = 0 > > > > 3.1607 0.0015 open("/dev/dsk/c2t0d0s0", O_RDONLY) = 4 > 0.0020 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0003 0.0001 modctl(MODSIZEOF_DEVID, 0x00800028, 0xFFBFB8CC, 0x0003C714, > 0xFF24D6A4) = 0 > 0.0003 0.0000 modctl(MODGETDEVID, 0x00800028, 0x00000030, 0x0010E130, > 0xFF24D6A4) = 0 > 0.0003 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0003 0.0001 modctl(MODSIZEOF_MINORNAME, 0x00800028, 0x00006000, > 0xFFBFB8CC, 0xFF24D6A4) = 0 > 0.0014 0.0001 modctl(MODGETMINORNAME, 0x00800028, 0x00006000, 0x00000002, > 0x00129FC8) = 0 > 0.0006 0.0000 close(4) = 0 > > 4.7857 0.0022 open("/dev/dsk/c3t1d0s0", O_RDONLY) = 4 > 0.0018 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0004 0.0001 modctl(MODSIZEOF_DEVID, 0x00800010, 0xFFBFB8CC, 0x0003C714, > 0xFF24E4F8) = 0 > 0.0003 0.0000 modctl(MODGETDEVID, 0x00800010, 0x0000002C, 0x0010E130, > 0xFF24E4F8) = 0 > 0.0003 0.0000 fstat(4, 0xFFBFB844) = 0 > 0.0003 0.0000 modctl(MODSIZEOF_MINORNAME, 0x00800010, 0x00006000, > 0xFFBFB8CC, 0xFF24E4F8) = 0 > 0.0003 0.0000 modctl(MODGETMINORNAME, 0x00800010, 0x00006000, 0x00000002, > 0x00129FC8) = 0 > 0.0003 0.0000 close(4) = 0 > > > This message posted from opensolaris.org > _______________________________________________ > zfs-discuss mailing list > zfs-discuss@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss -- Eric Schrock, Solaris Kernel Development http://blogs.sun.com/eschrock _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss