当前位置:主页 > 经验问答 > 正文

防止雪崩的方法有哪些 防止雪崩有什么方法

发布时间:2021-01-14 21:21 来源:www.roadlady.com 点击:0
1、频率限制:在接口入口处,甚至系统的入口处应该设置频率限制,为接口设置单位时间内最大的处理量,同时记录单位时间内已经处理的请求量,当请求量大于最大处理量的时候,直接拒绝外部的请求,保护内部系统的心脏承受能力。 2、超时丢弃:这里的超时是指请求从进入接

1、频率限制:在接口入口处,甚至系统的入口处应该设置频率限制,为接口设置单位时间内最大的处理量,同时记录单位时间内已经处理的请求量,当请求量大于最大处理量的时候,直接拒绝外部的请求,保护内部系统的心脏承受能力。

2、超时丢弃:这里的超时是指请求从进入接收缓存区到接口从缓存区取出请求准备处理的时间超过了一定阈值(比如前端超时时间)。如果发生超时,则说明就算处理了取出的数据,前端也已经超时了,后端接口做的就是无用功,倒不如就在这里一次性丢弃。这里的缓存区指的是内核缓存区。

3、修改socket缓存区大小:根据接口处理能力和前端超时时间来设置socket缓存区大小,这样的话利用socket缓存区充当队列,超过队列长度的请求就直接被丢弃了,这样也可以防止系统雪崩。只是对用户不那么友好。有人给出的参考计算式:缓冲区大小=(前端超时时间-请求处理时间-前端网络延时*2)*(每秒最大处理请求数/1000)*请求包大小。

相关专题: 生活经验

相关资讯

怎么物理降温最有效 物理降温方法
1、最快速的降温方法是酒精擦
韭花青椒肉丝如何做 韭花青椒肉丝的烹饪方法
1、材料:菜花1把、新鲜猪肉100g、青椒3个、蒜3瓣、姜1小块、生抽1大勺、盐适量、鸡精少许。 2、韭花洗净、切段。 3、猪肉切短丝,蒜切片,姜、青椒切碎。 4、锅烧热,放少许油,油热后放入姜末和蒜片爆香。 5、爆出
怎样用微信给对方微信打款 微信给对方微信打款的操作方法
1、如果是向不认识的人使用微信付款(例如商店、超市、商场等等),那么可以点击微信界面的“ ”号,点击“扫一扫”选项,通过扫描对方的二维码来付款,比较方便快捷。 2、点击微信主界面的“ ”号,点击“收付款”
玫瑰牛奶蒸蛋制作方法 玫瑰牛奶蒸蛋怎么制作
1、食材:鸡蛋1颗、纯牛奶半袋、白糖适量。 2、打鸡蛋。 3、加白糖继续打。 4、加牛奶搅拌均匀。然后放入微波炉蒸四分钟。 5、好了。拿出来再倒剩下的牛奶加入一点黑糖,然后撒入干玫瑰,好了大功告成。 6、真的很甜
卫衣绳子打结方法教学 卫衣绳子打结有什么方法
1、方法一:首先将绳子一端对折再尾端一段绳子从另一段绳子下方绕过,接着尾端一段绳子继续绕一圈,从下方穿过第二圈绳扣,一边的结打好后,按照同样的方法处理另一边绳子就可以了。高度可以自己调整,能够在下方留