Java 杂谈深入浅出Netty源码剖析

Netty4(十五): 优化

2018-07-13  本文已影响8人  聪明的奇瑞

BossGroup 线程池优化

EventLoopGroup bossGroup = new NioEventLoopGroup(1);

通用参数配置

ALLOCATOR-使用 ByteBuf 内存池

bootstrap.option(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT);
bootstrap.childOption(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT);

ServerSocketChannel 配置

SO_BACKLOG - 指定套接字排队最大连接个数

.option(ChannelOption.SO_BACKLOG,256)

SocketChannel 配置

SO_KEEPALIVE - 启用心跳检测机制

.option(ChannelOption.SO_KEEPALIVE,true)

TCP_NODELAY - 关闭 Nagle 算法

childOption(ChannelOption.TCP_NODELAY, true);
上一篇下一篇

猜你喜欢

热点阅读