首页 > 试题广场 >

客户端每10秒建立一个短连接并迅速调用close,之后该连接

[单选题]
客户端每10秒建立一个短连接并迅速调用close,之后该连接会进入TIME_WAIT状态。系统的TIME_WAIT等待时间配置为10分钟。请问在客户端稳定运行一段时间后,系统中处于TIME_WAIT状态的socket个数最接近下面哪个答案?
  • 1
  • 10
  • 30
  • 60
10秒建立一个,一分钟建立6个,10分钟就是60个,超过10分钟的都过了time_wait时间
发表于 2019-10-28 07:39:39 回复(0)

1.TCP的TIME_WAIT状态的持续时间是2倍的MSL(Maximum Segment Lifetime)。根据TCP协议的规范,MSL的默认值为2分钟(120秒)。
2.在客户端稳定运行一段时间后,系统中处于TIME_WAIT状态的socket个数可以近似地计算为:
TIME_WAIT个数 ≈ (客户端每秒建立连接次数 × TIME_WAIT等待时间) / 2

发表于 2023-05-24 14:47:32 回复(0)