防止雪崩的方法有哪些
1、频率限制:在接口入口处,甚至系统的入口处应该设置频率限制,为接口设置单位时间内最大的处理量,同时记录单位时间内已经处理的请求量,当请求量大于最大处理量的时候,直接拒绝外部的请求,保护内部系统的心脏承受能力。
2、超时丢弃:这里的超时是指请求从进入接收缓存区到接口从缓存区取出请求准备处理的时间超过了一定阈值(比如前端超时时间)。如果发生超时,则说明就算处理了取出的数据,前端也已经超时了,后端接口做的就是无用功,倒不如就在这里一次性丢弃。这里的缓存区指的是内核缓存区。
3、修改socket缓存区大小:根据接口处理能力和前端超时时间来设置socket缓存区大小,这样的话利用socket缓存区充当队列,超过队列长度的请求就直接被丢弃了,这样也可以防止系统雪崩。只是对用户不那么友好。有人给出的参考计算式:缓冲区大小=(前端超时时间-请求处理时间-前端网络延时*2)*(每秒最大处理请求数/1000)*请求包大小。
0
纠错
猜你喜欢
用白醋蒸脸的正确方法
蒸脸器一般建议使用蒸馏水,蒸馏水细菌滋生少,含有的杂质也少,...龙族幻想怎么自动打怪
在龙族幻想中如果让我们一直进行高强度的打怪身体是吃不消的,但...1分米等于多少米
常用的长度单位有千米米分米厘米毫米,单位换算如下千米等于米米...老年机蓝牙在什么位子
老人机不带蓝牙功能。只有智能机才带蓝牙功能,因为老人机。主要...光纤通信基本原理介绍
光纤通信的原理就是在发送端首先要把传送的信息如话音变成电信号...怎样熬皮冻
水晶皮冻,主料猪肉皮克,辅料食用碱克,醋精,调料葱段克,姜块...大学生家庭经济调查表怎么填
一学生本人填写打印纸质版高校学生及家庭情况调查表一式两份。填...普米族火塘是什么,火塘的意义
火塘指的是我国南方 * 带地区的少数民众家庭中用来取暖做饭祭祀...coach波士顿包适合年龄
适合岁之间。小巧可爱的波士顿包总给人一种活泼的感觉,但是的波...鸡食槽怎么做
一种新鸡食槽,其特征在于设有底盘座,底盘座内中部设有导流塔,...电脑电源不通电是什么原因
以台式电脑为例,其电脑电源不通电的原因有主机插头松了有时会无...千分尺的初读数可以为负数吗
千分尺是长度测量工具,没用正反之分千分尺又称螺旋测微器螺旋测...英魂之刃手游灵石有什么用
在英雄之刃游戏中,灵石的用途十分广泛。收集到一定数量的灵石,...故宫的建筑特点总结
故宫的建筑特点可以分为以下两个,第一,从结构特点来看,故宫整...下墓是什么意思
下墓的意思就是进墓里面去,是盗墓笔记里面常用词,属于盗墓者的...