工作经验-问题总结

现网告警分析

一、nginx时延超过3S

定位:

(1)先通过日志分析,微服务响应都非常及时,无时延

(2)再通过观察nginx参数

  • $body_bytes_sent = 95:响应体只有 95 字节,发送几乎瞬间完成
  • $request_length = 531,131 :请求体高达 531 KB(约 0.5 MB)
  • $upstream_response_time = 0.174s:后端处理极快
  • $request_time = 9.26s:总耗时 9 秒多

结论:问题就是客户端在上传一个约 531 KB 的请求体,但上传速度极慢,Nginx 花了 9 秒才收完,然后转发给后端,后端 0.174 秒就处理完了。

解释:

这 9 秒里,Nginx 一直在等客户端慢慢把 531 KB 的数据传完。一旦收完,转发给后端(0.174s)和回包(95 字节)都是瞬间完成。

531 KB 的请求体,花了 9 秒传完,平均上传速度只有约 59 KB/s------这在广州的宽带环境下(通常 10-100 Mbps 上行)明显偏低,说明客户端网络确实很差,或者有人在刻意慢速上传

(3)再观察日志,都是同一个客户端ip地址,说明确实是网络问题

相关推荐
在角落发呆7 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
百度一下吧8 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
JeJe同学8 小时前
Docker镜像导入、容器启动
linux·运维·docker
回眸&啤酒鸭9 小时前
【回眸】自动化白盒测试落地实战指南
运维·自动化·log4j
闲云野鹤在人间9 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
资料库0111 小时前
Linux 8个常见运维故障排查
java·linux·运维
机核研创社12 小时前
睡裤明橡筋自动化选型指南与落地四步走
运维·自动化
志栋智能12 小时前
超自动化运维,告别复杂系统的新范式
运维·自动化
零基础12312 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮12 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶