TCP小见解

  1. TCP连接
    • TCP 连接本身并没有长短的区分, 长或短只是在描述我们使用它的方式
    • 长 / 短广义上讲是多次数据交换能否复用同一个连接, 而不是指连接的持续时间
    • TCP 的 keepalive 仅起到保活探测的作用, 和连接的长短并没有因果关系
  2. 长连接的优势
    • 较低的延时。由于跳过了三次握手的过程,长连接比短连接有更低的延迟。
    • 较低的带宽占用。由于不用为每个请求建立和关闭连接,长连接交换效率更高,网络带宽占用更少。
    • 较少的系统资源占用。server 为了维持连接,会为每个连接创建 socket,分配文件句柄, 在内存中分配读写 buffer,设置定时器进行 keepalive。因此更少的连接数也意味着更少的资源占用。
posted @ 2021-09-15 14:40  临冬城城主  阅读(61)  评论(0编辑  收藏  举报