我正在对我的Netty 4.0.4项目进行压力测试,该项目基于SecureChat示例。当我将15k客户端连接到我的服务器时,我发现我使用的内存大约为800MB!我一直在调整我能做到的事情,因为我最终需要支持多达100K的客户端。因此,作为测试,我删除了SSL处理程序,我的内存使用量下降到刚刚超过200MB。这只是课程的标准吗?有没有办法重用SSLEngine或SSLHander,还是必须为每个频道实例化它们?
答案 0 :(得分:1)
SSLEngine特定于单个频道。这不是SSLEngines占用所有这些内存,而是SSLSessions及其相关的秘密,密钥,证书等。