netty的性能调优和总结
2020-04-21 本文已影响0人
剑道_7ffc
性能调优
Netty 应用程序性能调优
能不能增加线程的数量
单机百万连接调优解决思路
如何模拟百万连接
image.png突破局部文件句柄限制和全局文件句柄限制
一个程序可能打开多个进程,一个进程在运行中会打开很多资源,包括文件file、通讯连接socket、正在监听的端口等,我们把这些统称为句柄(handle)。
总结
Netty 定位
作为开源码框架的底层框架(TCP 通信)
SpringBoot 内置的容器(Tomcat/Jerry)
Zookeper 数据交互
Dubbo 多协议 RPC 的支持
直接做服务器
消息推送服务,游戏后台
Netty 中大文件上传的那个 handler 是怎么做到防止内存撑爆的
ByteBuf 分片
直接缓冲区,0 拷贝,提高内存的利用率
加内存
Selector 客户端与服务端之间是什么关系?
客户端:CONNECT READ WRITE
服务端:ACCEPT READ WRITE
Netty 如何确定要使用哪些编码器和解码器
很简单,看 API 文档
Netty 自带的编解码器可以解决 99%的业务需求
1%自己编解码