【Netty权威指南】21-Netty配置参数表

Netty配置参数表
配置参数名功能说明
io.netty.allocator.numHeapArenas内存池堆内存内存区域的个数。默认值:
Math.min(runtime.availableProcessors(),
Runtime.getRuntime().maxMemory()/defaultChunkSize/2/3)
io.netty.allocator.numDirectArenas内存池直接内存内存区域的个数。默认值:
Math.min(runtime.availableProcessors(),
Runtime.getRuntime().maxMemory()/defaultChunkSize /2/3)
io.netty.allocator.pageSize一个page的内存大小,默认值8192
io.netty.allocator.maxOrder用于计算内存池中一个 Chunk内存的大小:
默认值11,计算公式如下:
1 Chunk = 8192<<11 = 16MB
io.netty.allocator.chunkSize一个 Chunk内存的大小,如果没有设置,默认值为 pageSize<< maxOrder=16M
io.netty.noKeySetOptimizationNetty的 JDK SelectionKey优化开关,默认关闭,设置true开启,性能优化开关,
对上层用户不感知
io.netty.selectorAutoRebuildThreshold重建 selector的阈值,修复 JDK NIO多路复用器死循环问题。默认值为512
io.netty.threadLocalDirectBufferSize线程本地变量直接内存缓冲区大小,默认64KB
io.netty.machineId用户设置的机器id,默认会根据MAC地址自动生成
io.netty.processId用户设置的流程ID,默认会使用随机数生成
io.netty.eventLoopThreadsReactor线程 NioEventLoop的个数,默认值CPU个数×2
io.netty.noJdkZlibDecoder是否使用 JDK Zlib压缩解码器,默认不使用
io.netty.noPreferDirect是否允许通过底层AP直接访问直接内存。默认值:允许
io.netty.noUnsafe是否允许使用 sun.misc.Unsafe,默认允许。
注意:使用sun的私有类库存在平台可移植问题:另外, sun.miscUnsafe类是不安全的,如果操作失败,不是抛出异常,而是虚拟机 core dump。不建议使用 Unsafe
io.netty.noJavassist是否允许使用 Javassist类库,默认允许
io.netty.initialSeedUniquifier本地线程相关的随机种子初始值,默认值为0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值