AIO no Linux é terrivelmente quebrada pelo design. O Nginx suporta isso, mas você provavelmente não quer usá-lo, já que não é possível usar o cache de disco ao mesmo tempo. Veja este tópico da lista de discussão nginx para mais informações, especialmente a resposta, cortesia do autor do nginx Igor Sysoev. Basicamente, você desejará executar um lote de processos de trabalho do nginx em vez de usar o AIO no Linux. Eu corro 10 processos de trabalho por núcleo em um sistema que serve 45 Mbit / s de arquivos estáticos (principalmente do cache).