Windows8开机后短时间内网络连接中断(等待一段时间后恢复正常)的问题排查求助
Windows8开机后短时间内网络连接中断(等待一段时间后恢复正常)的问题排查求助
大家好,我最近碰到了一个非常头疼的随机网络问题,想请各位帮忙分析排查下。
我的测试环境与执行流程
- 我搭建了一个测试实验室,基于Ubuntu机器上的Pytest项目生成TCP流量,和Windows 8机器进行双向通信(Ubuntu→Win8、Win8→Ubuntu),测试中会验证流量的各项细节。
- 测试启动的流程是:先启动Win8机器,从Ubuntu通过SSH连接到它,一旦机器启动完成且SSH连接建立,就立刻开始运行测试。
- 测试过程中还会通过asyncio套接字和Win8机器交互——测试前已经在Win8上加载了配套代码,会和测试程序配合生成所需流量。
遇到的具体问题
这个问题完全是随机发生的:大约50%的测试运行里,所有从Win8侧发起的连接都会突然中断,要么是在测试开始前,要么就是在第一轮测试刚启动的瞬间。
我试过各种方法都没解决,直到偶然在测试启动前加了一个几分钟的time.sleep(),神奇的是之后再也没出现过连接中断的情况。
我猜测Win8开机后有某个后台进程或系统服务需要更长时间才能稳定下来,之后才能正常处理网络流量,但我用其他Windows版本搭建的类似测试环境从来没遇到过这个问题,只有Win8会出现这种情况。
已尝试过的排查手段
- 关闭了所有配置文件下的防火墙
- 尝试禁用Windows Defender(系统设置里显示已禁用,但任务管理器里还能看到它的进程,也无法强制结束)
- 禁用了Win8的睡眠功能
- 通过注册表将允许的TCP并行连接数设置为无限制
但以上操作都没有起到任何效果,只有开机后等待几分钟再启动测试才能彻底解决问题。
想请教各位,这个问题的根源可能是什么?
备注:内容来源于stack exchange,提问作者caffein
相关产品推荐
相关产品推荐

