抑制backend server陷入雪崩:nginx_concurrent_limit_module
在實際生產過程中,可能每臺backend server的配置不同,導致存在不同的系能瓶頸,一旦請求并發數超過閾值,會造成雪崩效應,使服務器連閾值內的請求量都處理不了。
如果使用簡單的weigth權重控制,并不能解決這種困境。如果請求峰值超過了系統所能承載的并發,仍然會造成雪崩效應。
為了解決以上的情形,開發了此補丁,當系統瓶頸主要在backend server時,該補丁能很好的抑制backend server陷入雪崩效應的發生。
可以根據壓測結果,配置每一臺backend server的并發數concurrent。當backend server正在處理的請求超過concurrent值后,upstream就不再會選給該backend server轉發新的請求。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!