当前位置: 首页 > news >正文

nginx出现504 Gateway Time-out错误的原因分析及解决

nginx出现504 Gateway Time-out错误的原因分析及解决

1、查看公网带宽是否被打满

2、查看网络是否有波动(可以在nginx上ping后端服务,看是否有丢包情况)

3、查看服务器资源使用情况(cpu、内存、磁盘、网络等)

4、查看nginx日志,具体到哪个服务的哪个接口访问504

tail -f /var/log/nginx/access.log|grep -w 504
在这里插入图片描述

5、elk或直接登录到服务器查看服务日志

在这里插入图片描述

从上面可以看出,出现504 Gateway Time-out错误的原因是后端接口响应超时(68s左右),nginx的proxy超时时间配置默认超时时间是60s

解决:

1、临时调整nginx配置

在对应location段添加一下配置

	proxy_pass http://backend;proxy_connect_timeout    100s; proxy_read_timeout       100s; proxy_send_timeout       100s; 

2、找对应开发人员,检查下应用那块有什么耗时的操作,看接口是否有优化空间

http://www.lryc.cn/news/378705.html

相关文章:

  • 基于STM32的智能插座项目
  • VR虚拟现实(Virtual Reality)
  • pywinauto入门指南:轻松掌握Windows GUI自动化
  • 分布式缓存框架Hazelcast与Java整合详解
  • ApplicationEventPublisher的使用、Spring事件发布
  • RFID优缺点和应用场景
  • 可信启动Trusted Board Boot
  • JVM的类加载机制
  • C++中的八大设计原则
  • 2024广东省职业技能大赛云计算赛项实战——Minio服务搭建
  • 【考研408计算机组成原理】数值表示和运算之快速数值转换
  • 理解 JTBD 框架和EJ 理念:深挖以用户为中心的设计
  • 数据提取与治理:企业实现数据驱动决策的必经之路
  • Avalonia:一个.NET跨平台UI框架
  • 海量数据处理——bitMap/BloomFilter、hash + 统计 + 堆/归并/快排
  • TrainingArguments、ModelArguments、DataArguments参数使用(@dataclass)
  • 基于jeecgboot-vue3的Flowable流程-自定义业务表单处理(一)支持同一个业务多个关联流程的选择支持
  • 解决数据丢失问题的MacOS 数据恢复方法
  • [ARM-2D 专题]3. ##运算符
  • 基于语音识别的智能电子病历(五)电子病历编辑器
  • 云计算技术高速发展,优势凸显
  • 文本三剑客其二
  • 【达梦数据库】typeorm+node.js+达梦数据库返回自增列值
  • 【ARMv8/ARMv9 硬件加速系列 2.1 -- ARM NEON 向量寄存器单个元素赋值】
  • GD32学习
  • LangChain:如何高效管理 LLM 聊天历史记录?
  • 【React】useState 更新延迟的原因是什么,怎么解决?
  • 非关系型数据库NoSQL数据层解决方案 之 redis springboot整合与读写操作 2024详解以及window版redis5.0.14下载百度网盘
  • jigdo无法下载的文件
  • C#面:C# 类的执行顺序?