My benchmark done Elixir is Faster than Rust+Tokio, how do i improve rust code?

It is certainly possible to get good multi-threaded performance with Tokio. If the default setup doesn't perform as well as you hope, there are some tricks you can try. One of the simpler tricks is to move the accept loop into a tokio::spawn rather than doing it directly in main, which sometimes results in better performance. Another is to spawn multiple single-threaded runtimes.