I don't see how uwsgi would give you anything extra. Can you explain?
When it comes to number of connections, you should make your application non-blocking. At work I went from 80+ workers to 8 after I changed from blocking code to non-blocking code. The reason is that Mojo::IOLoop is able to multiplex the database queries and the other I/O operations.Hypnotoad also give you the ability to hot reload -- meaning you have zero downtime when reloading the application between upgrades.