不合理超时设置带来的“坑”

在后台服务中,提高并发能力和稳定性是关键。文章讨论了通过减少依赖节点、弱化关键路径来提升服务稳定性,并强调了超时设置的重要性。不合理的超时设置可能导致即使关键接口成功,整体流程仍会因非关键接口超时而失败。解决方案包括设置合理的超时时间和采用并行调用来最大化利用时间资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

       在后台服务的实现中,我们通过基于TCP/UDP协议封装起来的RPC机制实现了跟不同系统的通信,进而协同各个系统完成一系列业务流程和功能的执行,在这个过程中,每个参与合作的子系统都有自己的能力描述,如并发能力,响应速度,接口稳定性和安全级别等。并发能力是其中非常关键的一个指标,我们常用TPS等指标进行描述,表示单位时间内能够处理的事务数量。

在多进程模型中:假如系统启用了n个处理进程,处理单个请求的耗时是xms,那么,每个进程在1s内能够处理的请求数:

                                                                    单进程1s内处理数量 = 1000/x

则n个处理进程总的大概并发能力:

                                                                     TPS  =  n * 1000/x             (1)

      从式子(1)可以看到:要提升整体系统的并发能力,要么增加处理进程数量,要么减少单个请求的处理时间。

      一个方法是单机内增加处理进程,在某种程度能够优化或者缓解整体的并发能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值