3 ms·
I'm also wondering if the caching strategy they are using is a naive one (ie: cache is valid for a fix duration, like 5 minutes) or if it's a more active one (l
by kakwa_ 6y ago
I'm also wondering if the caching strategy they are using is a naive one (ie: cache is valid for a fix duration, like 5 minutes) or if it's a more active one (like stakeoverflow), with cache in validations each time a page is modified/commented on.
- bawolff 6y agoThere is cache invalidation each time a page (or one of its dependencies. Pages depend on lots of other pages) is modified. Assuming things havent changed, each varnish server listens for purges via multicast udp.
- _joe 6y agoPurges have been migrated to kafka as a mean of transport, at long last. So now if a purging daemon crashes, purge requests are not lost. You can see per-server stats on purges happening here: https://grafana.wikimedia.org/d/RvscY1CZk/purged?orgId=1 https://grafana.wikimedia.org/d/RvscY1CZk/purged?orgId=1