Server seem to get into a mode where there's really nothing happening on the server (e.g. very low CPU utilization (<1%), little to no IO ( < 1MB/s), etc...) yet remote clients (e.g. WinXP iSCSI booted (wife!)) are painfully slow.
I was having this same issue with this server under Solaris 10u9 which is why I updated to OI151 in the first place...figured the kernel-based Comstar iScsi would solve these problems.
When I run a 'hotkernel' trace, there's tons of mwait hits:
Above is from a 10 second trace, so seeing about 5,000 mwaits/second...not sure if that is excessive or not.
When you google on the above mwait thing, you do see tons of discussions with regard to bugs in Solaris from years ago...I presume these things are no longer a factor in OI151.
Anyone have any thoughts/suggestions?
Code:
last pid: 20449; load avg: 0.07, 0.06, 0.07; up 13+04:40:40 06:12:36
177 processes: 176 sleeping, 1 on cpu
CPU states: 99.5% idle, 0.0% user, 0.5% kernel, 0.0% iowait, 0.0% swap
Kernel: 1523 ctxsw, 11 trap, 951 intr, 158 syscall, 11 flt
Memory: 36G phys mem, 1199M free mem, 18G total swap, 18G free swap
PID USERNAME NLWP PRI NICE SIZE RES STATE TIME CPU COMMAND
728 daemon 18 60 -20 2968K 2064K sleep 124:51 0.04% nfsd
...
root@zulu01:/rz2pool/home~/DTraceToolkit-0.99# zpool iostat 10 10
capacity operations bandwidth
pool alloc free read write read write
---------- ----- ----- ----- ----- ----- -----
hold 558G 3.53T 0 0 0 0
rpool 26.6G 205G 0 0 0 0
rz2pool 9.81T 6.44T 0 58 0 309K
salvage 377M 1.36T 0 0 0 0
---------- ----- ----- ----- ----- ----- -----
I was having this same issue with this server under Solaris 10u9 which is why I updated to OI151 in the first place...figured the kernel-based Comstar iScsi would solve these problems.
When I run a 'hotkernel' trace, there's tons of mwait hits:
Code:
(running from DtraceToolkit)
# ./hotkernel
...
unix`disp_getwork 14 0.0%
unix`page_nextn 36 0.1%
genunix`fsflush_do_pages 47 0.1%
unix`mutex_enter 69 0.1%
unix`i86_mwait 49505 98.8%
Above is from a 10 second trace, so seeing about 5,000 mwaits/second...not sure if that is excessive or not.
When you google on the above mwait thing, you do see tons of discussions with regard to bugs in Solaris from years ago...I presume these things are no longer a factor in OI151.
Anyone have any thoughts/suggestions?