Netty处理大型有效载荷的能力

ope*_*ter 12 java netty

我在我的开源项目中使用Apache MINA.但是,我遇到了一个性能障碍,它无法处理从移动设备上传到服务器的大型有效负载.我出现内存不足错误.我从未使用Netty,并希望将MINA与Netty交换.

我对Netty团队的问题是,Netty如何在大量传入的有效载荷下运行.在我的性能测试中,我使用1000个并发设备生成负载,每个设备发送1MB大小的有效负载.它倾向于在5分钟内生成1GIG的上传数据.这种负荷往往会破坏MINA.

Netty可以支持这种负载吗?非常感谢您对此的意见.

顺便说一句:我确实使用JProfiler对应用程序进行了分析.它确实指出MINA堆栈是罪魁祸首.我甚至完全断开了我的服务器端堆栈并将其留在了消耗数据并返回数据的普通MINA服务器上.在这种模式下,即使我的后端没有真正的处理,它在大约15到20分钟内开始耗尽内存

Col*_*lby 1

这似乎是对库的错误使用,而不是库本身的实际问题。如果不是用户错误,IMO Netty 可能会做同样的事情。我之前在高带宽应用中使用过 MINA,但没有出现此结果。您的网络可能已饱和,缓冲区仅消耗了所有等待上传的内存。只是我的 2\xc2\xa2。

\n