I'm one of the authors behind Phusion Passenger (<a href="https://www.phusionpassenger.com/" rel="nofollow">https://www.phusionpassenger.com/</a>), a polyglot web server for Ruby, Python and Node.js.<p>We've recently written a comprehensive comparison between Puma and Phusion Passenger, which you can read here: <a href="https://github.com/phusion/passenger/wiki/Puma-vs-Phusion-Passenger" rel="nofollow">https://github.com/phusion/passenger/wiki/Puma-vs-Phusion-Pa...</a>
The comparison covers things like concurrency models, I/O models, security, clustering, multi-app support, documentation, memory usage, performance and more. Although the comparison is between Puma and Phusion Passenger, a lot of the points are relevant to a Unicorn-Puma comparison as well.