2

我正在对基于SecureChat示例的 Netty 4.0.4 项目进行压力测试。当我将 15k 客户端连接到我的服务器时,我发现我正在使用大约 800MB 的内存!因为我最终需要支持多达 10 万个客户,所以我一直在调整我能做到的降低。所以作为测试,我删除了 SSL 处理程序,我的内存使用量下降到刚刚超过 200MB。这只是课程的标准吗?有没有办法重用SSLEngineSSLHander或者必须为每个通道实例化它们?

4

1 回答 1

1

SSLEngine 特定于单个通道。占用所有这些内存的不是 SSLEngines,而是 SSLSessions 及其相关的秘密、密钥、证书等。

于 2013-08-25T23:35:50.873 回答