Я настроил nginx с
aio on;
и никакой специальной подготовки со стороны ОС.
Я тестировал загрузку большого количества небольших jpeg-файлов от нескольких клиентов, но не было большой разницы между включенным и выключенным aio.
Я не уверен, нужно ли мне включать AIO в ядре или нет. Как я могу проверить, работает ли nginx aio на FreeBSD? Что произойдет, если nginx настроен на использование aio, но ядро FreeBSD его не поддерживает?
Я использую FreeBSD 8.1 и nginx 1.2.7, а файловая система - UFS
Я не уверен, нужно ли мне включать AIO в ядре или нет.
Да, вам нужно либо связать статически:
options VFS_AIO
или загружать динамически:
kldload aio
Затем вы можете проверить, запустив:
strings -n3 /boot/kernel/kernel | sed -n 's/^__//p' | grep aio
kldstat -m aio