欢迎来到我司Viking代理产品网站!
漫画|经过7天的测试,我彻底了解了TCP的内存开销!
Viking代理 2024-04-28

实际上,必须在TCP连接上发送和接收数据,并且还会有其他状态,例如TIME_WAIT。

在这些复杂的情况下,连接占用多少内存?我将告诉您为期7天的实验结果!实验1:建立空连接实验2:客户端=>服务器发送数据测试实验3:服务器=>客户端发送数据测试实验4:非ESTABLISH状态的摘要让我们总结一下实验中的数据,我们可以看到内核处于“已进入”状态。

已经采用了许多方法来优化套接字内存开销:1.内核将尝试回收发送信息缓冲和接收缓冲的时间,但较高的版本做得更好。

2.最小的发送和接收缓冲区不是rmem内核参数中的最小值。

,实际上可能更小3。

例如,在其他状态下,TIME_WAIT也将回收不必要的socket_alloc和其他对象。

免责声明:本文内容经21ic授权后发布,版权归原作者所有。

该平台仅提供信息存储服务。

本文仅代表作者的个人观点,并不代表该平台的立场。

如有任何疑问,请与我们联系,谢谢!