配置参数名 | 功能说明 |
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.noKeySetOptimization | Netty的 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.eventLoopThreads | Reactor线程 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 |
【Netty权威指南】21-Netty配置参数表
最新推荐文章于 2022-12-04 22:58:45 发布