Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: FreeBSD disk AIO support
А что скажете о GEOM-basierender disk scheduler
http://www.mail-archive.com/freebsd-stable@xxxxxxxxxxx/msg101142.html
https://forum.bsdgroup.de/showthread.php?p=7207
____________________________
С уважением Max ICQ 71006063
-----Original Message-----
From: owner-nginx-ru@xxxxxxxxx [mailto:owner-nginx-ru@xxxxxxxxx] On Behalf
Of Igor Sysoev
Sent: Sunday, August 23, 2009 7:12 PM
To: nginx-ru@xxxxxxxxx
Subject: FreeBSD disk AIO support
Экспериментальный патч для поддержки дискового AIO под FreeBSD.
Ядро должно поддерживать AIO:
options AIO
или
kldload aio
Настраивается так:
./configure --with-file-aio ...
location / {
aio on;
output_buffers 1 128k;
}
Возможно, нужно подкрутить следующие sysctl'и:
vfs.aio.max_aio_queue 1024
vfs.aio.max_aio_queue_per_proc 256
vfs.aio.max_aio_per_proc 32
vfs.aio.max_aio_procs 32
Диагностировать текущую AIO загрузку можно с помощью
vfs.aio.num_queue_count
vfs.aio.num_aio_procs
Если ядерных aio процессов не хватает или же в ядре нет поддержки aio
вообще, то nginx переходит к обычному чтению.
--
Игорь Сысоев
http://sysoev.ru
|