Azure Kubernetes集群中Nginx Ingress Controller提供静态文件时响应缓慢问题排查求助
Azure Kubernetes集群中Nginx Ingress Controller提供静态文件时响应缓慢问题排查求助
大家好,我碰到了一个头疼的问题,想请各位帮忙分析排查下:
我有一个Angular应用部署在Azure Kubernetes集群中,前端入口用的是社区版Nginx Ingress Controller。最近用户反馈页面加载时有随机的延迟情况,于是我部署了OpenTelemetry、Tempo和Grafana来监控应用的链路追踪数据。
从追踪链路和Span的分析结果来看,最慢的请求居然是静态文件(.js、.ttf、.css这类资源)的请求——这些请求在后端服务里只消耗了极少的时间,但在返回给Nginx Ingress Controller的过程中,或是Ingress Controller自身处理环节,耗时特别久。比如下面的例子里,整个请求耗时整整一分钟,但后端Pod内的实际处理时间仅为2.73ms。

想请教大家:
- 这种情况可能是什么原因导致的?
- 有没有人遇到过类似的问题,或者知道进一步调试排查的方法?
备注:内容来源于stack exchange,提问作者barmanthewise
相关产品推荐
相关产品推荐

