netty5学习笔记-内存池6-可调优参数

如果你看了前面的几篇内存池的介绍,你可能会觉得并没有什么卵用。 这里就搞点有用的 -- netty内存池可调优参数

 

参数名说明默认值
io.netty.allocator.pageSizepage的大小8192
io.netty.allocator.maxOrder一个chunk的大小=pageSize << maxOrder11
io.netty.allocator.numHeapArenasheap arena的个数min(cpu核数,maxMemory/chunkSize/6),一般来说会=cpu核数
io.netty.allocator.numDirectArenasdirect arena的个数min(cpu核数,directMemory/chunkSize/6),一般来说会=cpu核数
io.netty.allocator.tinyCacheSizePoolThreadCache中tiny cache每个MemoryRegionCache中的Entry个数512
io.netty.allocator.smallCacheSizePoolThreadCache中small cache每个MemoryRegionCache中的Entry个数256
io.netty.allocator.normalCacheSizePoolThreadCache中normal cache每个MemoryRegionCache中的Entry个数64
io.netty.allocator.maxCachedBufferCapacityPoolThreadCache中normal cache数组长度32 * 1024
io.netty.allocator.cacheTrimIntervalPoolThreadCache中的cache收缩阈值,每隔该值次数,会进行一次收缩8192
io.netty.allocator.typeallocator类型,如果不使用内存池,则设置为unpooledpooled
io.netty.noUnsafe是否关闭direct bufferfalse
io.netty.leakDetectionLevel内存泄露检测级别SIMPLE

看了这些,你会发现这个说明让你觉得原来我还可以这么调优,但是调了有什么用依然不清楚。其实这是故意的,老老实实去看完前面几篇文章自然就明白了,哈哈。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值