Server Version#: 1.43.0.10492
Over the last few months my server has been on-and-off buffering and I cannot for the life of me figure out why. Streams start at expected speeds, then within 5-30 minutes suddenly cut down to less than 5 mbps, causing the client to buffer. This happens with any client on any network, direct play or transcode. During this time the server still works fine for any other purpose (not a hardware limitation, only Plex has trouble).
System is a TrueNAS server, Plex running in docker, wired to gigabit ethernet, 4x14TB HDDs for mass storage, i5-7600k, GTX 1070, 16GB DDR4.
I have done every test I can think of. As soon as any buffering happens I check the logs and see no errors. Storage throughput tests show that my drives are able to read very large files sequentially without hiccuping. System resource usage is constantly quite low whenever this happens. iperf3 between the server and all clients shows 700+mbps link. The docker container is on host network with the proper port forwarded, Plex relay is disabled. I cannot find any reason why this would be happening. The server has worked perfectly for the past few years but is really starting to grind to a halt in recent months.
I asked on the Plex subreddit and they referred me here. Thank you in advance for your help.