close wait是被动关闭那方,time wait是主动关闭连接那方。

四次握手第三次后,也就是主动关闭连接的那方,收到被动关闭那方的fin后,自己直接进入time-wait状态,然后发一个ack给被动那方,经过2*msl时间无论如何都会直接关闭。可以保证对方重发过来的fin消息可以顺利收到,而不会由于自己close让对方直接报错。另外这个时间也可以防止新的连接会受到本来给老的连接的tcp包,这段时间老的包肯定都到达了。

使用tcp-tw-recycle依赖于ipv4.tpc-timestamps的时间戳功能(双方都必须启用)

打开tcp-tw-reuse,表示处于time wait状态的连接,可以被新的连接请求服用,通过tcp时间戳,内核帮忙解决延迟包后到达的问题。这个东西用只能在客户端可以提高处理能力。

相反,如果使用tcp-tw-recycle,那么内核会更快回收time-wait状态的连接,而不是2*msl。处于time-wait后,记录最后一次通信时间戳,以后这个对方对端主机发过来的连接请求全部丢弃。也就是客户端发过来sync请求连接,这边time-wait的端口由于recycle,不会回应ack

这个东西最好别用,比如有nat这种网络转发节点情况下,一个负载均衡收到一个包后,会转发给多个Webserver。那么对于Webserver来说,其实只有一个负载均衡的源地址ip,因为负载均衡转发给Webserver的话,需要把自己的地址写到包里面。于是就会发生时间戳错乱的情况,那么新建的连接请求就收不到了

,

转载于:https://www.cnblogs.com/notlate/p/10200227.html

tpc的time-wait相关推荐

  1. CentOS下TPC-W安装

    CentOS下TPC-W安装 1.安装java(jdk-6u25-linux-x64.bin) mkdir /usr/java cd /usr/java/ chmod +x jdk-6u25-linu ...

  2. hibernate的3种继承映射关系总结——TPH,TPS,TPC

    Java类中有继承关系,相应的在hibernate中,也有继承关系,子类反应到数据库中,就有多种实现形式了,子类和父类可以映射到同一张表中,子类也可以单独映射成一张表,但是用不同的标签实现,子类表和父 ...

  3. hibernate继承关系映射方法(三)--每个具体类一张表TPC

    TPC:所谓是"每个具体类一张表(table per concrete class)"的意思是:使继承体系中每一个子类都对应数据库中的一张表.每一个子类对应的数据库表都包含了父类的 ...

  4. 仓库处理中 无法修改_阿里云自研数据仓库 AnalyticDB 再捧 TPC 全球冠军

    作者 | 马超责编 | 伍杏玲出品 | CSDN(ID:CSDNnews) 5月14日,TPC 官网正式公布,阿里云自研的 AnalyticDB 通过了TPC-DS全流程测试,将前世界纪录的性能提升了 ...

  5. 阿里云自研数据仓库 AnalyticDB 再捧 TPC 全球冠军

    作者 | 马超 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 5月14日,TPC 官网正式公布,阿里云自研的 AnalyticDB 通过了TPC-DS全流程测试,将前世界纪录的性能提 ...

  6. 揭秘 OceanBase 勇夺 TPC 榜首的王者攻略!

    原创: 马超 CSDN 昨天 作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 前一段时间阿里的OceanBase拿下TPC-C排行榜的冠军消息传来,随即就在圈内引发热议 ...

  7. tpc ds 导入到oracle,用TPC-DS测试Sql server,Oracle

    TPC-DS是什么 TPC-DS是TPC组织发布的用于测试决策系统的基准测试,是TPC-H的改进版.我们可以用它生成测试数据集和sql语句来测试数据库的OLAP能力. 最近我们用TPC-DS测试了一下 ...

  8. TPC TiKV:Hackathon 中最硬核项目是如何炼成的?| TPC 战队访谈

    数据库调优可以使数据库应用运行得更快,但对于很多人来说,对数据库内核进行调优是一项很有挑战的"技术活",是只属于少部分内核研发们的"游戏".但即使是他们,对数据 ...

  9. TPC(Transaction Processing Performance Council)-事务处理性能委员会

    什么是TPC TPC全称Transaction Processing Performance Council,即事务处理性能委员会. 根据wikipedia的解释:TPC是一个非盈利组织,成立于198 ...

  10. TPC好像是这么回事儿

    TPC(Transmit Power Control)发送功率控制,本觉得就是控制一下发送功率,原理很简单,但看原版协议死活每搞懂什么意思,恼羞成怒!!!! 后来又看了一些贴子和cisco的相关功能介 ...

最新文章

  1. 关于Linux和Windows双系统共存时间问题
  2. 巡检水中机器人_物联卡的应用,管廊隧道巡检机器人“上岗”啦!
  3. 前端模拟数据的技术方案(二)
  4. PyTorch中的nn.Conv1d与nn.Conv2d
  5. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)
  6. php语法介绍,PHP语法介绍
  7. Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
  8. 【emWin】例程五:显示数值
  9. 计算机通信与网络技术考研录取,计算机科学与通信工程学院2021年硕士研究生招生一志愿复试名单公示...
  10. 贪心科技机器学习训练营(十一)
  11. java中lifo的数组_Java 实现下压(LIFO)栈
  12. 阿里云【云计算7天实践训练营】新人路线-class6学习笔记
  13. STM32+ESP8266使用MQTTAT固件连接云
  14. 图森未来:营收增长与亏损扩大并行
  15. 哈理工院赛-小乐乐搭积木
  16. ubuntu Linux 终端的一些快捷键
  17. userAgent收集
  18. 关于RTX51-Tiny,一种适用于51的RTOS
  19. Mac终端添加快捷命令
  20. 微信程序开发之微信接入

热门文章

  1. Linux网络编程和套接字
  2. 面试题:synchronized的底层实现(偏向锁,轻量级锁,重量级锁)
  3. Ox2ac是C语言常量,计算机等级考试二级C++语言程序设计标准预测试卷二
  4. git 远程删除分支之后 本地分支更新后还在
  5. java violate 实例_Java的Volatile实例用法及讲解
  6. 创建font_年底干货来了!图案创建、字体、图库、UI套件常见工具大合集!
  7. 百度题库西安交大程序C语言,程序设计基础试题(西安交大).doc
  8. java实现画笔的画圆与矩形功能_JAVA怎么画出一个任意大小的圆形和矩形
  9. c语言荷兰国旗问题算法,荷兰国旗问题
  10. 二十五、JAVA多线程(四、生产者和消费者问题)