当前位置: 首页 > article >正文

Netty基础(二)

1.Netty高性能架构设计

1.1.线程模型基本介绍

1>.不同的线程模式,对程序的性能有很大影响,为了搞清Netty线程模式,我们来系统的讲解下各个线程模式,最后看看Netty线程模型有什么优越性;

2>.目前存在的线程模型有:

①.传统阻塞I/O服务模型;

②.Reactor(反应器)模式;

3>.根据Reactor的数量和处理资源池线程的数量不同,有3种典型的实现:

①.单Reactor单线程;

②.单Reactor多线程;

③.主从Reactor多线程;

4>.Netty线程模式:

Netty主要基于主从Reactor多线程模型做了一定的改进,其中主从Reactor多线程模型中有多个Reactor;

1.2.传统阻塞I/O服务模型

1.2.1.工作原理图

在这里插入图片描述

1.2.2.模型特点

1>.采用阻塞IO模式获取输入的数据;

2>.每个连接都需要独立的线程完成数据读取/获取,业务处理,数据返回;

1.2.3.问题分析

1>.


http://www.kler.cn/news/18419.html

相关文章:

  • 分析vmlinux编译过程
  • Android 自定义View实战—制作一个简易输入框
  • Python 面向对象
  • 关于百度地图开放平台api覆盖物“自定义Marker图标”不能正常显示的解决方案
  • 实验二 存储器管理
  • 探究Qt Quick之Overlay类的魅力
  • Docker 配置记录
  • 【tkinter 专栏】专栏前言
  • 如何更改Windows 10操作系统的默认字体
  • gitlab服务器发送邮件配置
  • 第四天作业
  • 【Leetcode -412.Fizz Buzz -414.第三大的数】
  • Python--一言不合就try一下?
  • 论文ai生成-一键生成论文的软件
  • 二维数组---C语言(行列抽象思维)
  • 极光笔记 | 极光推出“运营增长”解决方案,开启企业增长新引擎
  • docker网卡的IP地址修改
  • openGL入门
  • 地狱级的字节跳动面试,6年测开的我被按在地上摩擦.....
  • 双目测距--3 双目标定
  • 回调函数_回顾
  • 远程桌面连接出现了内部错误怎么解决?
  • 20230506在Ubuntu22.04下使用python3下载合并ts切片
  • FTP Entering Extended Passive Mode
  • 为什么越来越多的设计师开始用云渲染来渲图?
  • 关于maven
  • Hive为什么要分桶?
  • 【数据结构】Treap树堆
  • django:django2配置websocket
  • 删除的文件怎样恢复?实用的方法