过载保护

  1. 每 个系统,自己的最大处理能力是多少要做到清清楚楚。
  2. 每个系统要做好自我保护,量力而为,而不是尽力而为。对于超出自己处理能力范围的请求,要勇于拒绝
  3.  每个系统要有能力发现哪些是有效的请求,哪些是无效的请求。过载的系统都不具备这中慧眼,逮着请求做死的处理,雪球时其实是做无用功。
  4. 前端系统有保护后端系统的义务,sla中承诺多大的能力,就只给到后端多大的压力。这就要求每一个前后端接口的地方,都有明确的负载约定,一环扣一环。
  5. 当过载发生时,该拒绝的请求(1、超出整个系统处理能力范围的;2、已经超时的无效请求)越早拒绝越好。就像上海机场到市区的高速上,刚出机场就有电子公示牌显示,进入市区某某路段拥堵,请绕行。
  6. 对于用户的重试行为,要适当的延缓。例如登录发现后端响应失败,再重新展现登录页面前,可以适当延时几秒钟,并展现进度条等友好界面。当多次重试还失败的情况下,要安抚用户。
  7. 产品特性设计和发布上,要尽量避免某个时刻导致大量用户集体触发某些请求的设计。发布的时候注意灰度。
  8. 中间层server对后端发送请求,重试机制要慎用,一定要用的话要有严格频率控制。
  9. 当雪球发生了,直接清空雪球队列(例如重启进程可以清空socket 缓冲区)可能是快速恢复的有效方法。
  10. 过载保护很重要的一点,不是说要加强系统性能、容量,成功应答所有请求,而是保证在高压下,系统的服务能力不要陡降到0,而是顽强的对外展现最大有效处理能力。
  11. 对于“每个系统要有能力发现哪些是有效的请求,哪些是雪球无效的请求”,这里推荐一种方案:在该系统每个机器上新增一个进程:interface进程。 Interface进程能够快速的从socket缓冲区中取得请求,打上当前时间戳,压入channel。业务处理进程从channel中获取请求和该请 求的时间戳,如果发现时间戳早于当前时间减去超时时间(即已经超时,处理也没有意义),就直接丢弃该请求,或者应答一个失败报文。
  12. Channel是一个先进先出的通信方式,可以是socket,也可以是共享内存、消息队列、或者管道,不限。Socket缓冲区要设置合理,如果过大,导致及时interface进程都需要处理长时间才能清空该队列,就不合适了。建议的大小上限是:缓存住超时时间内interface进程能够处理掉的请求个数(注意考虑网络通讯中的元数据)。

From:http://blogread.cn/it/article/5318?f=wb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LM358过载保护电路是一种电子电路,在电路中使用LM358运算放大器作为主要部件来实现过载保护作用。该电路能够检测电路中的两个电压信号的大小,一旦检测到其中一路电压超过设定值,即会触发过载保护,强制中断电路工作,以保护电子元器件不受过电压的影响和损坏。 该电路主要由电源部分、比较器部分和触发保护部分组成。其中,电源部分是提供电源电压的部分,它一般由直流电源供电,可以为整个电路提供稳定的电压;比较器部分是检测两路电压信号的大小,使用运算放大器进行比较,通过调节输入电阻和反馈电阻来实现比较器的功效;触发保护部分是在比较器检测到电压超过设定值后触发的一种信号保护机制,它能够迅速地中断电路工作,以避免电力设备受到过电压的损伤。 在实际应用中,LM358过载保护电路被广泛应用于各种电子设备和电路中,如电源适配器、电感电源等领域。有了过载保护电路的实现,可以有效地缓解电路受到不同形式的过电压干扰的问题,使电路更加稳定可靠,能够保证电池的寿命并延长各种电子器件的使用寿命。同时,该电路还能够保证人身安全,有效保护使用者免受电击伤害。 ### 回答2: LM358是一款常用的双路运算放大器,其输入端可以处理来自各种传感器的信号,将其放大后输出。但在特定情况下,由于外界因素的干扰或是电路本身的缺陷,输入信号可能会超过LM358所能承受的电压范围,导致电路出现故障。 为了解决这种情况,人们设计出了过载保护电路,用来防止输入信号的电压过载过载保护电路一般由多个元器件组成,如二极管、电阻、线圈等。当输入信号电压达到一定值时,过载保护电路中的二极管会开始导通,将剩余电流导向接地,从而保护运算放大器和整个电路的正常工作。 在LM358的过载保护电路中,常用的二极管是Zener二极管。当输入信号电压超过一定范围时,Zener二极管会让电流绕过正常的电路路径,进入负载端的电阻。这样,输入信号的电压就被限制到了Zener二极管的耐压范围内,从而保护了整个电路。 除此之外,还可以采用静电放电管(MOV)等元件来实现过载保护。这些元件一般具有低电阻和高能量吸收能力,可以抵抗大电流的冲击,防止输入信号的电压超过电路所能承受的范围。 总之,LM358的过载保护电路是一个非常重要的电路设计,可以有效防止输入信号的电压过载,避免电路故障和损坏,提高电路的稳定性和可靠性。 ### 回答3: LM358是一种双运放芯片,电路中常常用于作为信号放大、滤波、比较等用途。在实际使用中,由于电路负载或工作环境等因素,可能会导致电路过载,从而损坏芯片或其他电路元件,因此设计过载保护电路是十分必要的。 LM358过载保护电路的基本原理是利用电压比较器比较输入端电压与阈值电压的大小,当输入电压超过阈值电压时,比较器输出高电平,通过电控开关将过载的电流直接流入接地端,从而达到过载保护的目的。该保护电路的整体框图如下: ![图1](https://images.gitee.com/uploads/images/2021/1127/000334_0f232d91_1083199.png "图1.png") 图1 LM358过载保护电路框图 具体电路细节如下: 1. 采用LM358双运放芯片作为比较器,输入端电压通过稳压二极管和限幅电阻进行稳定和限制; 2. 比较器的反相输入端(+)接入基准电压源,可以调节比较器阈值电压的大小; 3. 当输入端电压超过阈值电压时,比较器输出高电平,通过三极管将过载电流流入接地端,实现过载保护; 4. R2、R3电阻的大小可以调节过载保护点,通常应根据负载特性进行灵活选择。 需要注意的是,该保护电路只能实现单向过载保护,即输入端电压超过阈值电压时,电流会直接流入接地端,但是如果输入端电压低于阈值电压,仍然会通过电阻汇流。因此,在实际应用中,需要对系统的负载特性进行综合考虑,选择合适的过载保护方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值