HTTP-сервер hinsightd примечателен использованием предоставляемого в ядре Linux интерфейса асинхронного ввода/вывода io_uring. Сервер поддерживает протокол HTTP/1.1 и спроектирован для низкого потребления ресурсов с предоставлением при этом востребованной функциональности.
Например, hinsightd поддерживает TLS, обратное проксирование (rproxy), кэширование динамически генерируемого контента в локальной ФС, сжатие на лету отдаваемых данных, перезапуск без разрыва установленных соединений, подключение динамических обработчиков запросов при помощи механизмов FastCGI и CGI. Код проекта написан на Си и распространяется под лицензией BSD.
Результаты синтетического тестирования производительности (без оптимизаций в конфигурации как есть) утилитой ab при запуске 250 и 500 (в скобках) параллельных запросов ("ab -k -c 250 -n 10000 http://localhost/"):
hinsightd/0.9.17 - 63035.01 запросов в секунду (54984.63)
lighttpd/1.4.67 - 53693.29 запросов в секунду (1613.59)
Apache/2.4.54 - 37474.10 запросов в секунду (34305.55)
Caddy/2.6.2 - 35412.02 запросов в секунду (33995.57)
nginx/1.23.2 - 26673.64 запросов в секунду (26172.73)