記一次Netty OOM排錯過程及源碼分析

系統協議: 架構在UDP協議上的MQTT協議。 內存溢出可能出現的情況: 1. 假設僅在接收客戶端報文的時候會申請堆外內存,每個報文爲1KB,程序最大的堆外內存爲512MB,那麼最大支持524288個客戶端同時發包,超出可能會導致OOM。 2. 假設程序最大的Direct Memory(可由-XX:MaxDirectMemorySize參數決定)爲512MB,此時程序已用的堆外內存爲100MB,
相關文章
相關標籤/搜索