记录一次请求数据很慢的灾难

起因:

因公司业务需要,对接了一个平台的 api。对接完成之后,发现只要打开开关,就别的接口就访问很慢,出现 gatway time out。

排查:

先看下主服务器和 slave 服务器的状态:

主服务:

slave 服务器:

服务器状态都还阔以。

然后查看日志,view 日志的时候感觉很慢。查看了大小,惊呆了,竟然 3GB。

于是乎查看了代码,原来每次请求的 api 都会打日志。因为我们请求是走的异步队列的,所以请求的返回时候打日志也是放到内存里面打的。卧槽

解放方案:

提高下日志等级,info 类型的不去记录日志。别的接口也可以访问了。

相关推荐
kjl5365662 小时前
docker命令
运维·docker·容器
野熊佩骑2 小时前
CentOS7二进制安装包方式部署K8S集群之ETCD集群部署
运维·数据库·云原生·容器·kubernetes·centos·etcd
半夏知半秋6 小时前
skynet-socket.lua源码分析
服务器·开发语言·学习·架构·lua
小白银子6 小时前
零基础从头教学Linux(Day 45)
linux·运维·junit·openresty
半梦半醒*7 小时前
nginx反向代理和负载均衡
linux·运维·nginx·centos·tomcat·负载均衡
喜欢你,还有大家7 小时前
集群的概述和分类和负载均衡集群
运维·负载均衡
liu****7 小时前
负载均衡式的在线OJ项目编写(六)
运维·c++·负载均衡·个人开发
swaveye90608 小时前
轻量服务器创建mysql,并配置远程连接
服务器·mysql·adb
Elastic 中国社区官方博客9 小时前
CI/CD 流水线与 agentic AI:如何创建自我纠正的 monorepos
大数据·运维·数据库·人工智能·搜索引擎·ci/cd·全文检索
A-刘晨阳9 小时前
Linux安装centos8及基础配置
linux·运维·服务器·操作系统·centos8