this.server = new MockApnsServer(GATEWAY_PORT, serverEventLoopGroup);
// We want to do a dummy run first to let the JVM warm up
final NioEventLoopGroup warmupGroup = new NioEventLoopGroup(1);
this.runBenchmark(warmupGroup, 1, this.notifications);
warmupGroup.shutdownGracefully().await();
System.out.println("threads, connections, throughput [k/sec]");
for (int eventLoopGroupThreadCount : new int[] {1, 2, 4, 8, 16}) {
final NioEventLoopGroup eventLoopGroup = new NioEventLoopGroup(eventLoopGroupThreadCount);