Flussonic Media Server documentation

Cache

To speed up the broadcasting of VOD, you can use the SSD cache.

To configure caching, for original files from the cloud or HTTP server the cache option is used.

For files on SSD drives, you need to use intermediate SSD caching of video file segments, and the option for this is segment_cache.

File caching on SSD Anchor Anchor x2

You can ask Flussonic Media Server to save not chunks, but file content on disk, when the source is a cloud or a remote HTTP server (such as another Flussonic).

This mechanism can allow you to build a distributed CDN from several Flussonics because now even downloading will lead to caching a whole file.

Flussonic Media Server will not download the same content twice, so simultaneous access to a file is collapsed into single upstream request.

Here is configuration for file cache:

file vod {
  path http://big-central-origin.mycdn.tv/vod;
  cache /mount/ssd 400G;
  download;
}

Such configuration will download files on /mount/ssd on request: only required data will be available locally.

Caching based on the number of requests

You can define a condition for placing files in cache — this condition is how often a file was requested by clients.

The option misses=3 tells Flussonic that if this file was requested more than 3 times, it must be cached:

file vod {
  path http://big-central-origin.mycdn.tv/vod;
  cache /mount/ssd 400G misses=3;
  download;
}

Segment cache for SSD Anchor Anchor x2

Today, one of the most popular ways to speed up serving content from a disk is using SSD storage.

Since solid state drives cost significantly higher than traditional HDs, quite often it makes sense to use the setup that involves intermediate SSD caching.

Flussonic Media Server can automatically cache the requested chunks for HLS and HDS on a disk, which allows to speed up delivery considerably. Specify the following configuration:

file vod {
    paths /mount/hdd1 /mount/hdd2 /mount/hdd3;
    segment_cache /mount/ssd1 20G 48h misses=2;
}

With this configuration, Flussonic Media Server maintains the cache size limit of 20GB, deletes files older than 2 days, and caches only the files requested more than twice.

Important! Prior to 4.6.14, this directive was named cache and you could specify a reference to the global cache directive.

Important! We do not recommend using segment_cache for traditional HD drives!