Kino: servidor web Ractor para Ruby 4.0 con front-end Rust y hasta 5,8× más rápido en CPU
Kino: A high-performance Ractor web server for Ruby 4.0
Kino es un servidor web Ractor para Ruby 4.0+ que usa un front-end Rust (Tokio/Hyper) y workers Ractor paralelos, con modo de respaldo por hilos para Rails. En un servidor de 8 núcleos, el modo Ractor supera a un clúster Puma en CPU pura en un 34% y es 1,5-2× más rápido en endpoints de I/O ligero, usando aproximadamente 7× menos memoria en una app sintética y 4× menos en Rails. El servidor incluye drenaje elegante, supervisión de crash, colas acotadas con backpressure 503, timeouts y TLS. Los Ractors son experimentales en Ruby 4.0, por lo que el modo por hilos es más sólido.
El modo Ractor ejecuta trabajo de CPU más de 5 veces más rápido que el modo por hilos de Kino, en el mismo proceso pequeño.