Ich überlege, Varnish als Caching-Lösung für unsere Infrastruktur zu verwenden, und ich würde gerne fragen, ob es einen Mechanismus in Varnish gibt, der cache slamming/stampeding problem löst?Wie löst man Cache-Slamming/Fall mit Varnish?
-1
A
Antwort
2
Seit Varnish 4.0 können Sie bei der Revalidierung mit der Kulanzzeit (https://info.varnish-software.com/blog/grace-varnish-4-stale-while-revalidate-semantics-varnish) veralten.
Varnish ruft die Antwort asynchron vom Back-End ab und liefert den veralteten zwischengespeicherten Inhalt, wenn er sich in der Toleranzperiode befindet.
Verwandte Themen
- 1. Varnish Caching mit Keksen
- 2. Wie löst man javax.naming.PartialResultException?
- 3. Wie man Nanverlust löst?
- 4. Wie löst man Verbindungsfehler mit Qt?
- 5. Wie löst man dieses Problem mit transformClassesAndResourcesWithProguardForRelease?
- 6. Wie löst man _.some mit _.every?
- 7. Wie löst man Gleichungen mit 3 Variablen?
- 8. Wie löst man Text mit Bokeh?
- 9. Varnish Sonden und Protokolle
- 10. Wie löst man diese Optimierung?
- 11. Wie löst man das optimal?
- 12. Wie löst man diese Logik?
- 13. Wie löst man den Beziehungsfehler?
- 14. Wie löst man OPENGL Fehler?
- 15. Wie löst man diesen AbstractMethodError?
- 16. Wie löst man jQuery confloct?
- 17. Wie löst man den Segmentierungsfehler?
- 18. Wie löst man ActiveRecord :: RecordNotFound?
- 19. Wie löst man 2D Integral?
- 20. Wie löst man diese Warnung?
- 21. Folgende Weiterleitungen intern mit Varnish
- 22. Wie überprüft man, ob der Varnish-Cache richtig funktioniert?
- 23. Varnish: Wie man WordPress-Website repariert, die nicht aktualisiert?
- 24. Wie überprüft man, ob Varnish für Symfony aktiviert ist?
- 25. Varnish und Google Analytics
- 26. Varnish + zend framework
- 27. Varnish Variablen und DRY-Code
- 28. Varnish 5 deafult.vcl Ausgabe
- 29. Debug Varnish HTTP Purge
- 30. Wie löst man XAML-Parse-Fehler?
Wird es wirklich vor Cache-Slam schützen? Wie viele solcher asynchronen Aktualisierungsanforderungen treffen das Back-End, wenn z. B. 10 Benutzer die gleiche Ressource anfragen, welcher Cache gerade abgelaufen ist? –
Es ist zu überprüfen, indem Sie auf den Quellcode (oder fragen Sie die Mailingliste), aber ich denke, dass die Antwort nur eine Anfrage ist. Vor Lack 4 gab es auch nur eine Anfrage. die anderen Anfragen blieben hängen und warteten darauf, dass der erste den Cache auffrischt. –
Ich stimme @BenjaminBaumann zu, mir wird nur eine Anfrage ins Backend gehen, wenn eine generiert wird. – Plopix