This document provides a survey of different Ruby web servers, including WEBrick, Mongrel, Thin, and Passenger. It examines the concurrency models used by each server and potential performance bottlenecks. Benchmarks are presented comparing the servers' performance serving static files and dynamic Rails requests under different conditions. Analysis finds Thin and Passenger generally outperform the