Hello,
Is it possible to cache complete movie files on my plex media server? I’m having issues with my Unraid NAS, HDD I/O is my bottleneck currently. If multiple users start streaming different movies from the same HDD on my NAS, it maxes out the I/O and stutters.
My ideal solution:
When a user starts streaming a movie, it would copy over the full movie to my PMS-PC’s NVME SSD and stream from there. Is this possible?
Other information: Both machines on my local home network. I’ve run into this I/O issue with a single local 4K direct stream and 1 1080p remote stream from a single HDD.
The plex machine is a dedicated ubuntu build (64bit, 32GB ram, 500GB NVME, 10Gbe). My NAS is a local dedicated Unraid PC(64bit, 256GB ram, 500GB NVME, 10Gbe, 50TB HDDs)
So if a HDD’s bandwidth is optimistically 140MBps and a 4k stream is 70mbps, wouldn’t you expect that at 2 or more stream you’re going to run into an IO limit?
I know this isn’t a built in feature currently so it will probably end up having to be a third party solution. I’m curious if anyone else has run into this or figured out a way around it.
Perhaps, but videos are rarely constant bitrate, and clients have their own buffers, the server reads the files as needed on demand and sends them out as chunks as the clients request.
Sorry, I wasn’t ignoring you. Just on the move. I’ll replicate the issue and post my results when I get home. Roommate was watching a 1080 stream local 8n the bedroom (I believe it was a transcode) and I resumed my direct streaming 4k movie locally and experienced heavy stuttering. The only thing I found maxing out was the hard drive bandwidth just over 100MB/s.
does unraid give you a dashboard or something that you can use to monitor disk io?
is there any defragmentation utilities for unraid?
if you can’t improve the performance of the affected drive(s), then basically it will come down to ‘get better drives’ or storage system/raid system that provides better io using the same disks (zfs or mdraid).
Unix/Linux systems don’t have “defrag” for any of their native file systems.
If the drives are maxing out at 100 MB/sec:
Verify the HDD interface is SATA-3.
SATA-2 and USB-3 will max out just above 100 MB/sec
Get the drive make & model, we can look up the performance specs.
From reading the above, it sounds like the drives are not up to the challenge but I would like to see the drive Make and Model information. With that info, we can be definitive.
You guys might be right. It’s performing a lot better than I expected.
Maybe I was having my plex scanning issue when I ran into this last time (resolved now). I haven’t retested since but it would be nice to find a way to accomplish this. I made sure to play these all off of the same drive.