tcp丢端口除了cpu多线程静态竞争条件,应该是没用原子计数导致意外出现<0引起负数的值导致互斥锁
而且和这个设置有关 network.max_connecting_connections > 600的时候就很容易tcp丢包,或者整个tcp端口永久丢失,比如设置大于600的时候,例如800、1000的时候产生tcp丢包
截图现象为tcp丢包,如果是丢tcp端口那么是永远持续性的tcp超时,除非进设置里面换个随机监听端口在换回原来的监听端口才能恢复tcp访问
已经确定不是系统的问题,系统是server2022,也解锁了MaxUserPort为65534,其它程序尝试发tcp请求没有这种tcp丢包和永久丢端口的现象
network.max_connecting_connections 设置 600 的时候就没出现tcp丢包,按照之前的复现方式去测试,也没永久丢失tcp端口的现象了,副作用就是随着运行时间积累越来越多几十万等待发起
软件全选任务停止,批量替换tracker清空等待发起,开启任务就能概率复现

