aio info
Maxim Dounin
mdounin at mdounin.ru
Mon May 9 15:21:49 MSD 2011
Hello!
On Mon, May 09, 2011 at 09:33:18AM +0000, Richard Kearsley wrote:
> Running nginx on freebsd 8.2 with 16 workers and aio on, when the server encounters heavy writes, all processes are in D state
> Aio queue is way below system/process limit
> A request for small file (said file will be in fs buffer/cache) every second varies wildly from 1ms to over 1s
>
> >From man ps:
> D Marks a process in disk (or other short term, uninter-ruptible) wait.
>
> What's causing the lock?
You may want to look at WCHAN instead, it should contain more
information.
Please note that AIO interface only allows to do async reads, but
open()/stat()/... are still blocking. This may be a problem if
you've run out of vnodes (sysctl kern.maxvnodes) or there are
other reasons NAMEI lookups can't be effectively cached by OS.
Maxim Dounin
More information about the nginx
mailing list