没有合适的资源?快使用搜索试试~ 我知道了~
03-04-04-Netty高性能之道1
需积分: 0 0 下载量 90 浏览量
2022-08-04
17:01:30
上传
评论
收藏 1002KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86335940/0001-50d32aa184b9d89aa43be083e18924f5_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
19页
背景介绍Netty 惊人的性能数据通过使用 Netty(NIO 框架)相比于传统基于 Java 序列化+BIO(同步阻塞 IO)的通信框架,性能提升了 8 倍多
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86335940/bg1.jpg)
咕泡出品,必属精品 www.gupaoedu.com
1
第 3 篇
Netty 核心篇
第 4 章 Netty 高性能之道
第 5 章 EventLoop 与 Pipeline
第 6 章 Netty 编解码的艺术
3
![](https://csdnimg.cn/release/download_crawler_static/86335940/bg2.jpg)
咕泡出品,必属精品 www.gupaoedu.com
2
第 4 章
Netty 高性能之道
课程目标
1、深入了解 Netty 的运行机制。
2、掌握 NioEventLoop、Pipeline、ByteBuf 的核心原理。
3、掌握 Netty 常见的调优方案。
内容定位
1、希望深入了解 Netty 源码的人群。
2、未来可能参与中间件开发的人群。
4
![](https://csdnimg.cn/release/download_crawler_static/86335940/bg3.jpg)
咕泡出品,必属精品 www.gupaoedu.com
3
4.1 背景介绍
4.1.1 Netty 惊人的性能数据
通过使用 Netty(NIO 框架)相比于传统基于 Java 序列化+BIO(同步阻塞 IO)的通信框架,性能提升了 8 倍多。事
实上,我对这个数据并不感到惊讶,根据我多的 NIO 编程经验,通过选择合适的 NIO 框架,精心的设计 Reactor 线程
模型,达到上述性能指标是完全有可能的。
4.1.2 传统 RPC 调用性能差的三宗罪
网络传输方式问题:传统的 RPC 框架或者基于 RMI 等方式的远程服务(过程)调用采用了同步阻塞 IO,当客户端的
并发压力或者网络时延增大之后,同步阻塞 IO 会由于频繁的 wait 导致 IO 线程经常性的阻塞,由于线程无法高效的工
作,IO 处理能力自然下降。下面,我们通过 BIO 通信模型图看下 BIO 通信的弊端:
BIO 通信模型图
采用 BIO 通信模型的服务端,通常由一个独立的 Acceptor 线程负责监听客户端的连接,接收到客户端连接之后为客户
端连接创建一个新的线程处理请求消息,处理完成之后,返回应答消息给客户端,线程销毁,这就是典型的一请求一
应答模型。该架构最大的问题就是不具备弹性伸缩能力,当并发访问量增加后,服务端的线程个数和并发访问数成线
性正比,由于线程是 JAVA 虚拟机非常宝贵的系统资源,当线程数膨胀之后,系统的性能急剧下降,随着并发量的继
剩余18页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/0f7c3a248a764f229ea6b1bb25a96da1_weixin_35830006.jpg!1)
df595420469
- 粉丝: 26
- 资源: 310
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0