你将收获

Netty零基础到高级教程

基础知识+项目实战

适用人群

中高级开发工程师,技术负责人

课程介绍

课程目录

讨论留言

正在加载中...

同学笔记

  • weixin_41070452 2020-04-20 09:39:10

    来源:5-3Netty核心组件Channel模块讲解 查看详情

    Channel 客户端和服务端建立一个连接通道

    ChannelHandler 负责Channel的逻辑处理

    ChannelHandlerPipeline 负责管理ChannelHandler的有序容器

     

    Channel当状态变化事,就会触发对应的事件

     

    状态

  • Wonder__ 2020-04-07 18:16:38

    来源:9-6互联网架构数据链路分析总结 查看详情

    输入域名-》浏览器内核调度-》本地DNS解析-》远程DNS解析-》ip-》路由多层跳转-》目的服务器

    服务器内核-》nginx / 网关 / 负载均衡设备-》应用程序(Springboot)-》Redis-》MySQL

  • Wonder__ 2020-04-07 18:01:00

    来源:9-5Netty单机百万连接Linux内核参数优化 查看详情

    单机百万连接Linux参数优化

    文件句柄沾满:Too many open files

    服务端FD数:

    • ulimit -n,局部文件句柄限制(单个进程最大FD(打开文件)数)不同系统有不同的默认值
    • 修改vim /etc/security/limits.conf
    • soft nofile 1000000
    • hard nofile 1000000
    • 重启生效
    • 全局FD数(所有进程最大打开的文件数,不同系统是不一样,可以直接echo 临时修改)
    • 查看命令:cat /proc/sys/fs/file-max
    • 永久修改全局文件句柄:vim /etc/sysctl.conf
    • 在最底部加入:fs.file-max = 1000000
    • 立刻生效:sysctl -p
    • reboot重启

    客户端同理修改并重启

     

    分配堆栈空间

    -Xms2.5g 最大堆内存(5g)

    -Xmx2.5g 最小堆内存(5g)

    -XX:NewSize=1g 新生代(3g)

    -XX:MaxNewSize=1g(3g)

     

    启动服务端和客户端

     

    lsof -i:8010 查看占用8010的连接数有多少

     

没有更多了