抑制backend server陷入雪崩:nginx_concurrent_limit_module

jopen 8年前發布 | 7K 次閱讀 Web服務器

在實際生產過程中,可能每臺backend server的配置不同,導致存在不同的系能瓶頸,一旦請求并發數超過閾值,會造成雪崩效應,使服務器連閾值內的請求量都處理不了。

如果使用簡單的weigth權重控制,并不能解決這種困境。如果請求峰值超過了系統所能承載的并發,仍然會造成雪崩效應。

為了解決以上的情形,開發了此補丁,當系統瓶頸主要在backend server時,該補丁能很好的抑制backend server陷入雪崩效應的發生。

可以根據壓測結果,配置每一臺backend server的并發數concurrent。當backend server正在處理的請求超過concurrent值后,upstream就不再會選給該backend server轉發新的請求。


官方網站:http://www.baiduhome.net/lib/view/home/1453172454558

</span>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!