记一次Netty OOM排错过程及源码分析

系统协议: 架构在UDP协议上的MQTT协议。 内存溢出可能出现的情况: 1. 假设仅在接收客户端报文的时候会申请堆外内存,每个报文为1KB,程序最大的堆外内存为512MB,那么最大支持524288个客户端同时发包,超出可能会导致OOM。 2. 假设程序最大的Direct Memory(可由-XX:MaxDirectMemorySize参数决定)为512MB,此时程序已用的堆外内存为100MB,
相关文章
相关标签/搜索