首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
netty
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
netty(十九)Netty优化 - option中的参数优化
netty(十九)Netty优化 - option中的参数优化,经过前面的学习,我们已经学会了Netty的使用。本章节开始我们要进行一些细节方面的学习,使其能更好的运用在我们以后的工作当中。一、什么是option?前面学习了Netty的服务端,和客户端,知道了创建服务要分别使用ServerBootStrap和BootStrap,不知道有没有关注到其中有一个方法叫做Option的?我们分别看下Ser
569
后端
01-01 08:00
后端
netty 的流量整形深度探险
netty 的流量整形深度探险,netty的流量整形深度探险阅读目录重点摘要TrafficCounter难点分析TrafficCounter的变量TrafficCounter的重要方法TrafficCounter的超级难点重点摘要netty通过AbstractTrafficShapingHandler即TSH来实现限流的基本框架,它的流量整形的具体作用是?分析已经有同行做了,而且分析的非常好,这里
516
代码人生
01-01 08:00
代码人生
netty服务端启动流程解析(netty服务端主动关闭连接)
netty服务端启动流程解析(netty服务端主动关闭连接),JDK的nio服务端启动因为netty底层使用的是nio,所以先回顾nio代码的流程,然后再看netty的启动的流程。JDK的NIO代码启动主要步骤创建ServerSocketChannel,channel配置为非阻塞,并且绑定端口把channel关注的accept事件注册到select循环调用select,拿到就绪的key如果是acc
448
代码人生
01-01 08:00
代码人生
netty高性能
netty高性能 1、NIO异步?非阻塞通信 2、“零拷贝” 3、内存池ByteBuf 4、Netty提供了了多种内存管理策略,通过在启动辅助类中配置相关参数,可以实现差异化的定制。 5、高效的Reactor线程模型:Reactor单线程(多线程、主从)模型,指的是所有的IO操作都在同?一个NIO线程上?面完成 6、为了了尽可能提升性能,Netty采?用了了串行无锁化设计
419
后端
01-01 08:00
后端
Netty实践
Netty实践,Netty实践网络参数优化SO_SNDBF/SO_RCVBUFTCP发送缓冲区和接收缓冲区的大小。为了能够达到最大的网络吞吐量,SO_SNDBUF不应当小于带宽和时延的乘积。SO_RCVBUF一直会保存数据到应用进程读取为止,如果SO_RCVBUF满了,接收端会通知对端TCP协议中的窗口关闭,保证SO_RCVBUF不会溢出。SO_SNDBUF/SO_RCVBUF大小的设置建议参考消
325
代码人生
01-01 08:00
代码人生
Netty编程(八)—— 多线程优化服务端
Netty编程(八)—— 多线程优化服务端,多线程架构之前说到的服务端程序都是在一个线程上进行的,这个线程不仅负责连接客户端发来的请求,同时还要处理读写事件,这样效率还是不够高。如今电脑都是多核处理器,这意味着可以同时进行多个线程,所以服务端应该充分利用这一点。服务端线程可以建立多个线程,将这些线程分成两组:其中一个线程专门处理accept事件,称为Boss线程创建cpu核心数的线程,每个线程配一
325
代码人生
01-01 08:00
代码人生
Netty中如何使用Handler(netty使用教程)
Netty中如何使用Handler(netty使用教程),1.背景在Netty的handler中需要使用自动注入Bean,但是无法使用@Autowired注入成功,经过了解原来因为netty启动的时候并没有交给springIOC托管。因此需要其他方法来获取注入。2.方法2.1使用@PostConstruct与@Autowired1、用@Component注解把类设置为组件@Componentpub
283
代码人生
01-01 08:00
代码人生
Netty 零拷贝机制
Netty 零拷贝机制,前言零拷贝机制(Zero-Copy)是在操作数据时不需要将数据从一块内存区域复制到另一块内存区域的技术,这样就避免了内存的拷贝,使得可以提高CPU的。零拷贝机制是一种操作数据的优化方案,通过避免数据在内存中拷贝达到的提高CPU性能的方案。1.什么是零拷贝机制?场景:我们以文件服务器下载文件为例,服务器将硬盘中的数据通过网络发送到客户端?如图所示,整个过程可以分为4步。1、操
278
代码人生
01-01 08:00
代码人生
Netty 框架基础知识点
Netty 框架基础知识点,前言1.Netty是什么?Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活。2.Netty的特点是什么?高并发:Netty是一款基于NIO(NonblockingIO,非阻塞IO)开发的网络通信框架,对比于BIO(BlockingI/O,阻塞IO),
275
后端
01-01 08:00
后端
Netty 框架学习 —— ChannelHandler 与 ChannelPipeline
Netty 框架学习 —— ChannelHandler 与 ChannelPipeline,Netty框架学习——ChannelHandler与ChannelPipelineChannel的生命周期状态如下:状态描述ChannelUnregisteredChannel已经被创建,但还未注册到EventLoopChannelRegisteredChannel已经被注册到EventLoopChann
269
«
1
2
3
4
5
6
7
8
...
13
14
»