-1
我正在考慮使用Varnish作爲我們基礎設施的緩存解決方案,我想問問Varnish裏面是否有一個機制,它可以解決cache slamming/stampeding problem?如何使用清漆解決高速緩存砰擊/踩踏案例?
我正在考慮使用Varnish作爲我們基礎設施的緩存解決方案,我想問問Varnish裏面是否有一個機制,它可以解決cache slamming/stampeding problem?如何使用清漆解決高速緩存砰擊/踩踏案例?
由於光油4.0,您可以在使用寬限時間(https://info.varnish-software.com/blog/grace-varnish-4-stale-while-revalidate-semantics-varnish)重新驗證時發送陳舊。
Varnish將異步獲取來自後端的響應,並在緩存內容處於寬限期時提供緩存的內容。
它會真的保護緩存大滿貫嗎?如果有10個用戶請求相同的資源,哪個緩存剛過期,多少個這樣的異步刷新請求會衝擊後端? –
通過查看源代碼(或通過詢問郵件列表)來檢查它,但我認爲響應只是一個請求。在清漆4之前,也只有一個要求。其他請求被阻塞,等待第一個請求刷新緩存。 –
我同意@BenjaminBaumann,對我來說,只有一個請求會在生成一個請求時進入後端。 – Plopix