通过POD运行所在的主机IP+nodeport访问很快,通过其他节点访问很慢

一个Rancher集群有3台主机,IP分别为181.7、181.8、181.9。
/uploads/question/20211202/0292c419d28d7c42864b6a203f6bd3b0.png

/uploads/question/20211202/8292bf986f745dbabc1812c91ded0b52.png

调试程序时发现 POD运行在181.7时,通过181.7:50061去调用接口上传文件响应时间在1秒左右。

但是通过集群内另外两个节点的IP+port去访问,则需要几分钟的等待响应时间。
如下所示

/uploads/question/20211202/6f881527e41d32d6aafdbe6eaac9a725.png

/uploads/question/20211202/a399537233799eea57c924dbf1626893.png

/uploads/question/20211202/32260728354806b75e25778fff98b831.png

已邀请:

通过监测POD日志发现通过非运行节点访问,请求并未进入到POD内,怀疑为网络层面转发出现问题。


通过热心群友KSD和费费的鼎力支持,
以及借鉴网贴https://blog.csdn.net/u014686399/article/details/113408384
方法进行排查和测试,成功解决。

解决方案如下:


关闭 flannel.1网卡的 offload

ethtool -K flannel.1 rx off tx off sg off tso off


/uploads/answer/20211202/e49f9afd767fd40e8d711fea91df49c2.png

测试验证问题已解决


/uploads/answer/20211202/1b245acb507429ceb8cc274bbe1da15d.png

要回复问题请先登录注册