netty配置参数
所属分类 netty
浏览量 2137
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
JDK SelectionKey优化开关,默认关闭
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
是否允许访问直接内存 默认值 为允许
io.netty.noUnsafe
是否允许使用 sun.misc.Unsafe 默认允许
使用sun私有类库存在平台可移植问题
sun.miscUnsafe类是不安全的,如果操作失败,不是抛出异常,而是虚拟机 core dump。不建议使用 Unsafe
io.netty.noJavassist
是否允许使用 Javassist类库,默认允许
io.netty.initialSeedUniquifier
本地线程相关的随机种子初始值,默认值为0
上一篇
下一篇
类加载器中findClass与loadClass的区别
jetty嵌入式使用
URLClassLoader简介
netty参数及相关代码
netty4 echo例子 日志记录
性能压测工具