我已经将 nginx 配置为
aio on;
操作系统方面无需做任何特殊准备。
我测试了从多个客户端加载大量小型 jpeg,但 aio on 和 aio off 之间并没有太大区别。
我不确定是否需要在内核中启用 AIO。如何确认 nginx aio 是否在 FreeBSD 上正常工作?如果 nginx 配置为使用 aio 但 FreeBSD 内核不支持它,会发生什么情况?
我正在使用 FreeBSD 8.1 和 nginx 1.2.7,文件系统是 UFS
答案1
我不确定是否需要在内核中启用 AIO。
是的,您必须静态链接:
options VFS_AIO
或动态加载:
kldload aio
然后您可以通过运行来验证:
strings -n3 /boot/kernel/kernel | sed -n 's/^__//p' | grep aio
kldstat -m aio