Many of us run ZFS for myriad purposes. For those who use it in DCs or “work” purposes, I salute you, but this thread is for media enthusiasts who love ZFS for many of the same reasons, but have very different workloads.
I imagine an ARC that is told to load files in anticipation as I and my users navigate Plex:
- When a movie is selected, Plex “tells” ARC to go ahead and load it as soon as the movie is selected, so that if I hit play, the file is resident in RAM
- When an episode of TV is selected, similarly, load it to ARC
- When a TV series is selected, load the oldest unwatched into ARC
- Etc
Sure, there could be unnecessary reads, but those can be thwarted with a “lookie Lou” counter of titles-viewed-but-not-played-in-last-5-minutes, with a TTL.
How can we bridge the gap between Plex and ZFS to make this possible?
Thanks for your thoughts. TC
I imagine an ARC that is told to load files in anticipation as I and my users navigate Plex:
- When a movie is selected, Plex “tells” ARC to go ahead and load it as soon as the movie is selected, so that if I hit play, the file is resident in RAM
- When an episode of TV is selected, similarly, load it to ARC
- When a TV series is selected, load the oldest unwatched into ARC
- Etc
Sure, there could be unnecessary reads, but those can be thwarted with a “lookie Lou” counter of titles-viewed-but-not-played-in-last-5-minutes, with a TTL.
How can we bridge the gap between Plex and ZFS to make this possible?
Thanks for your thoughts. TC