服务无响应

本文分享了一次因大量DB连接导致服务不可用的生产事故。问题源于接口频繁调用与低效SQL查询。服务崩溃的原因是资源耗尽,如链接过多、CPU过载等。为避免类似事故,关键在于优化SQL执行效率和实施流量控制策略。
摘要由CSDN通过智能技术生成

最近体验了一把  大量DB 连接导致服务不可用的 生产事故。

接口会查询一个字段,由于 业务架构设计问题,导致该接口  被频繁调用。所以 大量的 链接请求 打到 DB,导致 服务器 无法请求过多 链接,最终 服务器 不可用。

还有一种情况是,请求量 不多,但 sql 查询效率太低,同样 在短时间 内 无法相应 其他请求 导致 生产事故。

服务无法响应 的 原因 就是 当前 已经 没有 更多 的 资源 服务新的请求了。比如: 链接 过多,cpu 过高,线程数过多,内存 爆满等等。 对于 面向数据库 的应用程序,大部分 的事故 都是 跟 数据库 有关。

1:尽量 保证 sql 高效

2:尽量对流量进行控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值