Difference of providers ('Netty', 'JDK', 'Apache' or 'Grizzly') ?

What’s the difference of the configurable providers (‘Netty’, ‘JDK’, ‘Apache’ or ‘Grizzly’)?
Or rather what impact do their usage have to gatling?

I’d prefer using “JDK” because I can drop the dependencies to “netty” (at pom) and it sounds more “standard” to me, but “netty” is the default setting - I wonder why.

Regards Danny

They are different network stacks.
Why is Netty the default ?

  • it’s the fastest
  • we do all our tests with it

If you go with the JDK, expect to see a performance drop.


I see, thanks for the explanation.