(共15页PPT)Netty高性能之道.pptxVIP

  • 0
  • 0
  • 约2.55千字
  • 约 15页
  • 2026-10-14 发布于广东
  • 举报

Netty高性能之道Tom

课程目标1、Netty产生的背景。2、深入了解Netty的运行机制。

传统RPC三宗罪

Netty比传统IO性能提升了8倍多

传统RPC调用性能差的三宗罪1、阻塞IO不具备弹性伸缩能力,高并发导致宕机。2、Ja序列化编码、解码的性能问题。3、传统IO线程模型过多占用CPU资源。

性能的三个主题IO数据模型协议线程模型

Netty高性能的八大理由

异步非阻塞通信NioEventLoop聚合了多路复用器Selector,可以同时并发处理成百上千个客户端Channel,由于读写操作都是非阻塞的,这就可以充分提升IO线程的运行效率,避免由于频繁IO阻塞导致的线程挂起。

零拷贝1、接收和发送ByteBuffer使用堆外直接内存进行Socket读写。2、提供了组合Buffer对象,可以聚合多个ByteBuffer对象。3、transferTo()直接将文件缓冲区的数据发送到目标Channel.

内存池三个维度:1、Pooled与UnPooled(池化与非池化)2、UnSafe和非UnSafe(底层读写与应用程序读写)3、Heap和Direct(堆内存与堆外内存)

高效的Reactor线程模型1、Reactor单线程模型2、Reactor多线程模型3、主从Reactor多线程模型

无锁化的串行设计理念

高效的并发编程N

文档评论(0)

1亿VIP精品文档

相关文档