精密电阻
NEWS

TCP的内存开销是这样的

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

在这些复杂的情况下,连接占用多少内存?费格用了7天的实验结果告诉您!实验1:建立空连接实验2:客户端=>服务器发送数据测试实验3:服务器=>客户发送数据测试实验4:非ESTABLISH状态的摘要让我们总结一下实验中的数据。

可以看出,内核位于套接字内存中,已经采用了许多方法来进行成本优化:1.内核将尝试及时恢复发送缓冲区和接收缓冲区,但较高的版本会更好。

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

实际上可能会更小3。

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

欢迎您的咨询