The disk performance - is the weakest part of the Peer. It is a part you can't guarantee any QoS on a cheap server. The idea is to keep popular cache on Peers in memory. Everything else we will host from a limited number of regular servers (belong to Farba), with high-performance disk subsystem.
>Cache management (eviction, invalidation, etc) is done where?
yes. You can invalidate either a single URL or a folder with a wildcard
>you are actually doubling your origin traffic just to push to the cache after serving the original client request
this is something we can proxy and do only one request per file. Current implementation was done for simplicity and reliability.
>but I don't see how this can work. Are they going to rewrite the object in a way that doesn't require the host certificate?
you can easily check this up. Please open the network console on our demo-page and see how it works:
- we have two different certificates (one for the main site, for for the Peer)
- everything works flawlessly