数据经特定路径传输间歇性超时

HfSrJun】 在 https://github.com/istoreos/istoreos/issues/2011 发布:
反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

为避免重复issue,请先搜索issue,确认没有类似issue再提交新issue;
注意搜索时包括已关闭的issue(删掉搜索框的的“is:open”条件);

Q:是否用关键词搜索了issue? (使用 “x” 选择)

  • 没有类似的issue

2. 详细叙述

(1) 具体问题

A:
本人的网络拓扑为:http(11451)与https(14514)入站流量经过端口转发,到达nginx容器(网络为bridge,11451→80,14514→443),容器将流量反代到各个网页,例如部署在路由器的dashy面板与portainer,以及内网中nas的网页。非http的流量(例如MC服务器)由端口转发直接到达内网中对应设备的对应端口(内外端口号相同)。
先前mc服务器的访问就有概率出现异常缓慢,昨天各种webui的访问也开始出现该问题。在内网直接通过内网ip访问则正常,问题可能出现在端口转发和反代。
dashy面板有检测服务是否在线的功能(尝试请求对应url,显示状态码与耗时,每秒一次),耗时正常为几十ms,而出现该问题后有时候会跳到1000-2000。在内网使用路由器ip+端口访问dashy,在线监测的耗时数不会出现异常(尽管所请求的url还是被nginx反代的的),因此我怀疑dashy的状态检测是后端完成(从docker出发,不经过端口转发)而非前端完成(从用户电脑出发,经过端口转发),且问题出在端口转发。
访问webui时出现缓慢是概率性的,有时候内容的加载会异常缓慢(即使在内网访问),甚至链接重置无法访问。在一段时间没有访问后的首次访问出现问题的概率比较大,或许与缓存有关?nginx的日志内偶尔会出现请求超时,但大部分情况下访问缓慢并不会产生超时日志。

(2) 路由器型号和固件版本

A:路由器为x86机架服务器(R220),固件在线更新到最新版本,问题持续了不止一个版本。

(3) 详细日志和/或截图

A:
系统日志中并无任何可能的报错,尚不知还应该查看何处的日志?
如果能给出一些排查的思路将不胜感激