Netty是如何实现高性能的?
采用异步非阻塞I/O类库,基于Reactor模式实现,解决了传统同步阻塞I/O模式下一个服务端无法平滑地处理线性增长的客户端问题(解决了过去用户数量不可控导致资源分配不可控的问题)
TCP接收和发送缓冲区使用直接内存代替堆内存,避免了内存复制,提升了I/O读取和写入的性能(零拷贝)
支持通过内存池的方式循环利用ByteBuf,避免了频繁创建和销毁ByteBuf带来的性能损耗
可配置的I/O线程数...
转载
2018-02-18 11:23:09 ·
1207 阅读 ·
0 评论