C WebSocket'ами работало бы еще и из 3-ей версии, из коробки, просто это немного не в тему, но Unicorn слишком быстрый сервер, а вот Thin работал бы сразу.
Технически, многопоточность удобна для веб-сокетов, так как если сокеты — то значит у нас на http-запросе весит куча клиентов. Но проще всего делать веб-сокеты на EventMachine — github.com/igrigorik/em-websocket (особенно, если код веб-сокетов отличается от отдачи обычных страниц).
Не «проще», а просто правильнее, ибо (в случае варианта многопоточности) длинные запросы забьют все доступные треды и сервер кончится. EM же может держать 100500 открытых соединений в которых ничего не происходит в одном потоке и не напрягать процессор постоянными переключения контекста туда сюда.
меня совсем не радует тенденция Райана Бейтса в «pro» переснимать общедоступные статьи: tenderlovemaking.com/2012/06/18/removing-config-threadsafe.html
впрочем, может быть кто-то платит именно за то, чтобы воспринимать информацию в звуковом и видео-рядах. я лично этого никогда не понимал. мне гораздо проще просто окинуть статью взглядом, чем сидеть и слушать 10 минут тонны лишней информации.
Тонкости Rails 4 — Thread-Safety