Server Version#: 1.19.3.2852
Player Version#: Not sure, varies. Samsung smart TV app.
Just looking for some advice on where a bottleneck could be for remote play, or more so how to find it. My server is running on ubuntu 18.04 with a AMD Ryzen 5 1500X Quad-Core Processor (8 threads).
I do not have a public IP address due to my ISP using CGNAT. So instead, I have a VM hosted by digital ocean which is connected to my server via OpenVPN. I have port 32400 forwarded from that VM to the server via iptables. Clients connect to the VMs public IP.
Lately, remote clients have been unable to “play original quality” without massive buffering. I don’t think this is a transcoding issue as the CPU never seems to be struggling, and what they end up doing is transcoding usually 1080p to SD.
The user(s) in question have 100Mb/s down connections or greater. This is a speedtest I just ran on the plex server:
Testing download speed................................................................................
Download: 559.77 Mbit/s
Testing upload speed................................................................................................
Upload: 390.70 Mbit/s
The upload will be limited to 100Mbit/s again soon likely, it was increased by the ISP during COVID.
And the server acting as the forward:
Testing download speed................................................................................
Download: 2813.99 Mbit/s
Testing upload speed................................................................................................
Upload: 1710.56 Mbit/s
My storage is on another server located next to the Plex app server, connected via ISCSI. The storage server is a 4 disk zfs raidz. However, I’ve never seen any IO wait or high utilization reported, and they are connected with gigabit ethernet.
Is it the bitrate of the various video’s being played? The internet connection of the client? The fact that I am forwarding 32400?
It’s my understanding all the port forward does is send the application requests along, but the actual video stream is not going out through the offsite VM, is that correct?
I know I have played 4K at this client before with minimal buffering. If this is a bitrate issue, based on the above what kind of bitrate should I be looking for in files?
This is an example video that was unable to played in 1080p:






