I setup Wowza 4.0.4 HTTP Live Origin application and use Varnish to cache and test.
It seems Varnish does not really cache anything.
I use 10 browsers and request to varnish the same stream.
In theory, Varnish will get content from Wowza, cache and serve to 10 clients at the same time. If this was the case, the input and output bandwidth would be 10 fold different. My stream is 1Mbps so the input (get content from Wowza) should be 1Mbps and output to 10 clients should be 10Mbps.
However when I tested, the input and output always the same. If I use 10 clients to request, then input will be 10Mbps and output will be 10Mbps. It means varnish does not really cache, or the caching is too short.
I setup HTTP Live Origin as instructed in the Article and here is the HLS configuration
httpRandomizeMediaName
true
Boolean
httpOriginMode
on
String
cupertinoCacheControlPlaylist
max-age=1
String
cupertinoCacheControlMediaChunk
max-age=3600
String
Does anyone has experience in this HTTP Live Origin setup?
Thanks