我正在使用节点版本 v0.8.16。它与 openssl 1.0.0f 捆绑并包含SSL_OP_NO_COMPRESSION
和SSL_MODE_RELEASE_BUFFERS
.
我的测试 ssl 服务器只是在传入 https 请求时回显 hello world 并保持连接打开。根据我的测试,每个 ssl 连接的内存开销约为 150k。
node 中 ssl 连接的近似内存开销是多少?在这种情况下如何减少 ssl 内存使用量?
SSL 需要每个连接空间:
此外,TCP 连接将消耗内核空间,例如用于套接字发送和接收缓冲区。
SSL 每个连接需要大约 128K 甚至更多(取决于实现)用于内存缓冲区,因此您可能无法减少使用的内存量。