Kino, Ruby 4.0용 Ractor 웹서버 출시…Rust 프런트엔드

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

Kino, Ruby 4.0용 Ractor 웹서버 출시…Rust 프런트엔드

Ruby 4.0용 고성능 Ractor 웹서버 Kino가 공개됐다. Rust(tokio+hyper) 프런트엔드가 네트워크를 처리하고, 병렬 Ractor가 Rack 3 앱을 실행한다. 단일 프로세스에서 코어를 모두 활용해, 8코어 서버 기준 I/O 경량 엔드포인트에서 Puma 포크 클러스터보다 1.5~2배 빠르고, 순수 CPU 작업에서 30% 이상 빠르다. 메모리는 단순 벤치 앱 기준 약 7배, Rails 앱 기준 약 4배 적게 사용한다. Ractor 모드는 GVL에 묶인 스레드 모드보다 CPU 작업이 5배 이상 빠르다. 단, Ractor는 Ruby 4.0에서 공식적으로 실험적 기능이며, 이 서버도 마찬가지다. 스레드 모드는 안정적이다.

Ractor 모드는 포크 클러스터보다 순수 CPU에서 +34% 빠르며, 한 프로세스에서 클러스터 메모리의 약 1/7만 사용한다.

이 날의 다른 글

2026-08-21