Yeah, because of cowboy and Erlang's design it is going to out perform a single process evented server hands-down.
1. The evented servers are bound to one CPU, Erlang will use all CPUs
2. any bit of blocking code will stall the other code, even it just for a moment.
It is a little unfair to compare the two approaches.