Kino: Ractor-веб-сервер для Ruby 4.0+ с Rust-фронтендом и параллельными воркерами

Kino: A high-performance Ractor web server for Ruby 4.0

Kino: Ractor-веб-сервер для Ruby 4.0+ с Rust-фронтендом и параллельными воркерами

Kino — высокопроизводительный Ractor-веб-сервер для Ruby 4.0+, использующий Rust (tokio + hyper) для сетевого ввода-вывода и параллельные Ractor-воркеры для выполнения Rack 3-приложений. По бенчмаркам на 8-ядерном сервере, в Ractor-режиме он обгоняет Puma-кластер на 1,5-2 раза на легких I/O-эндпоинтах и на 34% на CPU-нагрузке, потребляя при этом примерно в 7 раз меньше памяти. Сервер поддерживает graceful drain, респавн упавших воркеров, ограничение очередей с 503-ответами, таймауты, TLS и другие production-функции. Ractor-режим работает только с Ractor-shareable приложениями; для Rails предусмотрен threaded-fallback.

Ractor mode beats the fork cluster on pure CPU by +34%

Ещё за этот день

2026-08-21