Deve ser muito rápido se puder acompanhar a NIO. O problema das arquiteturas não bloqueadoras e assíncronas é que quase tudo que precisa ser não bloqueador é realmente difícil. Se um módulo ou operação estiver bloqueando, você perderá muito desempenho.
Se você quiser, existe um framework web C ++, mas ... estes serão os mais rápidos.
Com base nesses benchmarks
Comparação de desempenho do framework TechEmpower Webexistem coisas mais rápidas do que o Grizzly, como netty ou undertow.