[英]What are some ways I can design my keys to increase redis set performance?
[英]What will happen if I don't scale my application or database servers and I increase the load?
我了解水平縮放、垂直縮放、分片,我想更多地了解應用程序會發生什么,即不縮放的影響如何通過縮放解決問題。
這是我的疑惑,
通常,所有請求都有超時,這些超時發生在大多數層邊界(瀏覽器->HTTP 服務器、HTTP 服務器-> 應用程序服務器/微服務層、應用程序-> 數據庫)。 當您的負載增加到某個層無法在超時發生之前為請求提供服務時,用戶將得不到響應,並且應用程序將被破壞
根據超時發生的位置,您可能會發送一個有用的錯誤,或者它可能是一個通用的“掛起”,應用程序似乎以某種方式被凍結或損壞。
如果有足夠多的請求等待服務,並且您已將所有超時設置到不合理的高水平,您可能會允許越來越多的線程排隊。 這些線程使用內存,最終您將耗盡內存並且無法創建額外的線程,此時應用程序將再次掛起並變得無響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.