碰到一个很奇怪的网络延迟问题

Tdy95 · 昨天 16:11 · 106 次点击

前置信息

  • 网络环境:内网环境,分配了固定 IP: 20.32.81.66 ,可访问外网。
  • 部署环境:window 10 PC ,使用 docker 部署和 exe 的应用。

问题说明

内网的请求发出后,响应时长波动很大,正常情况下是 10ms 左右数据返回,但是偶尔会发生 1000ms 甚至 3000ms+的情况,在非工作日的时候没有出现延迟情况

请求日志

网络拓扑图

               外网
                |
            主交换机
                |
  +-------------+-------------+
  |             |             |
其它服务       其它服务        交换机
  |             |             |
  |             |       +-----+-----+
  |             |       |           |
  |             |     另外服务        PC

我怕是交换机引起的问题,所以在交换机中又接了一个路由器,使用了路由器的 IP 来进行本地通信,路由器使用了 20.32.81.66 固定 IP 来访问外网。但是问题依旧存在。目前把路由器去掉了。

               外网
                |
            主交换机
                |
  +-------------+-------------+
  |             |             |
其它服务       其它服务        交换机
  |             |             |
  |             |       +-----+-----+
  |             |       |           |
  |             |    另外服务      路由器
  |             |                   |
  |             |                   |
  |             |                  PC

其他信息

设备的基本信息是:

设备 IP 地址:20.32.81.66
设备网关:20.32.81.254
网卡信息:固定速率 1000Mbps 。

以太网适配器 以太网:

连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::8d72:2ae9:6a54:8bc0%9
IPv4 地址 . . . . . . . . . . . . : 20.32.81.66
子网掩码  . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 20.32.81.254

网络追踪:


PS C:\Users\admin> tracert 20.32.81.66

通过最多 30 个跃点跟踪
到 DESKTOP-CBAO06O [20.32.81.66] 的路由:

1    <1 毫秒   <1 毫秒   <1 毫秒 DESKTOP-CBAO06O [20.32.81.66]


跟踪完成。

PS C:\Users\admin> tracert 20.32.81.254

通过最多 30 个跃点跟踪到 20.32.81.254 的路由

1     1 ms    <1 毫秒   <1 毫秒 20.32.81.254

排除选项

硬盘问题:使用的新的硬盘,并且测试了硬盘的读写。 代码问题:服务在云服务器也部署了一套, 并且使用了网络工具测试,没有发现延迟的报警。 docker 问题:exe 程序也有简单的 get 请求测试, 发现也会超时。

并且超时有 3 种情况:

  1. docker 服务延迟,exe 服务不延迟
  2. exe 服务延迟,docker 服务不延迟
  3. 两者都延迟超时

求助

恳请F友指点一下, 应该从什么方面进行排查呢?对网络了解不深,信息难免缺漏,需要补充信息的也欢迎回复

举报· 106 次点击
登录 注册 站外分享
快来抢沙发
0 条回复  
返回顶部