With a lot of offline hand holding from relling (much appreciated!!) heres a 
few observations:

[background: 12GB RAM and 50GB swap]
lotsfree         4G
desfree         2G
throttlefree    1G
minfree         50M

-> The initial thought was that system clogs up when we drop down below minfree 
desperately trying to pagescan and free up memory. 

-> Turns out thats not true. The freezing happens around the time we drop below 
desfree. IOBar shows large sets of writes take place around the same time. So 
theres a correlation between large sets of writes and temporary freeze (freeze 
defined as keyboard not responding not even caps lock lights toggling)

-> set zfs:zfs_vdev_max_pending = 1 solves the problem almost magically now 
there are no freezes at all.

I dont have an explanation for this. Why would keyboard/mouse freeze because 
reads are stuck behind large bulk of writes. Unless some driver disables 
interrupts raises interrupt levels very high. At any rate reducing max_pending 
seemed to have solved a few other starvation problems I had.

banks
-- 
This message posted from opensolaris.org
_______________________________________________
perf-discuss mailing list
perf-discuss@opensolaris.org

Reply via email to