netty設置socket用戶緩沖區


.childOption(ChannelOption.RCVBUF_ALLOCATOR, new AdaptiveRecvByteBufAllocator(64, 1024, 65536))

注意這行,中間那個數字是關鍵

有點像:

0 騰訊 centos 7 

[root@VM_0_9_centos ~]# cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 6291456

10tcp緩沖區大小設置

 

https://www.oschina.net/question/259382_113733?fromerr=5AxyhSkK

 

由於netty對socket read有一套自己的流程,可能數據-》網卡-〉tcp接收緩沖區-》netty緩沖區,測試用例不好設計(因為它會自己自動讀內核的數據,不像java socket,我不read,就不會讀,然后對端就阻塞了),故不做實踐部分

當然netty這種搞法,照單全收,不管處理速度,把自己整爆,客戶端異步、服務端異步與並發事務處理數、連接數的關系【重點】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM