基于/proc/loadavg的web前端压力自调节模块设计

发布: 2012-11-23 09:58

cat /proc/loadavg

从负载500的时候开始有选择的放弃某些请求的处理

500-600 10%

600-700 20%

700-800 40%

800-900 70%

900-1000 100%

1000以上的时候系统就崩溃了。

设定每一档压力放弃20%的请求,到1000之后,不再处理任何请求

放弃的请求放入队列中,随后慢慢的模拟发起这些请求。


需要在服务器还能动的情况下才有效,否则,做判断的请求未必能有机会执行。


原文: http://qtchina.tk/?q=node/696

Powered by zexport