ulimit -n

  • 属于操作系统参数

    TCP_NODELAY

  • 属于 SocketChannal 参数

SO_SNDBUF & SO_RCVBUF

  • SO_SNDBUF 属于 SocketChannal 参数
  • SO_RCVBUF 既可用于 SocketChannal 参数,也可以用于 ServerSocketChannal 参数(建议设置到 ServerSocketChannal 上)

    ALLOCATOR

  • 属于 SocketChannal 参数

  • 用来分配 ByteBuf, ctx.alloc()

    RCVBUF_ALLOCATOR

  • 属于 SocketChannal 参数

  • 控制 netty 接收缓冲区大小
  • 负责入站数据的分配,决定入站缓冲区的大小(并可动态调整),统一采用 direct 直接内存,具体池化还是非池化由 allocator 决定