Lighttpd, nginx и другие используют ряд методов для обеспечения максимальной производительности приложений, таких как AIO, sendfile, MMIO, кэширование и epoll, а также структуры данных без блокировки.
Мой коллега и я написали небольшой сервер приложений, который использует многие из этих методов, а также может обслуживать статические файлы. Поэтому мы протестировали его с помощью Apache Bench и сравнили наши с lighttpd и nginx и, по крайней мере, сравнялись по производительности со статическим содержимым для файлов размером от 100 байт до 1 КБ.
Однако, когда мы сравниваем скорость транзакций для тех же статических файлов с G-WAN, G-WAN намного впереди.
Я знаю, что этот вопрос может быть немного субъективным, но какие приемы, помимо очевидных, которые я упомянул, мог бы использовать Пьер Готье в GWAN, что позволило бы ему достичь таких поразительных результатов?