Server Version#: 1.28.2.6151 (Docker)
Player Version#:9.7.0.34811
Here we go with yet another ‘slow’ downloads post. Sorry. Except this time it is an issue with Android not IOS.
First of all, streaming appears to be fine either to the Android device on the local network or remotely over 4G.
Secondly, I have performed the following troubleshooting:
Restarted Android device
Restarted Wireless infrastructure (AP)
Tested Download of an Album on the Androind device over wireless and get about 1.2Mbps
Tested Download on an Album on the Androind device over wired with OTG/USB-Ethernet adapter and while I cannot accurately measure it, seems to take about the same time as the above.
Performed an SCP/SFTP copy from the Plex host to the Android device over wireless and acheived excelent throughput
Checked that download settings are good
Confimed that LAN prefixes are correct in the server configuration
I am now completely stumped as to why the experience of the download feature is so slow, yet streaming is fine?
Logs attached during a download if anyone can review.
**** LOGS REDACTED FOR PRIVACY****
I am due to go away on holiday in about two weeks, so I’d rather not have to spend every waking hour nursing painfully slow downloads before I go.
I have a suspision that I need to resolve the plex server’s FQDN that I set in Settings > Network “Custom server access URL’s” when I’m on the internal network.
I temporarilly removed the setting mentioned above and it seems to have made a negligible improvement 1.4Mbps instead of 1.2Mbps.
My next test is to hack my Android hosts file to point to my Plex server local IP address to try proove my theory as I think traffic is hairpinning via my internet.
Ok, so my tests have now prooved that despite setting a local hosts entry to force resolution to the local plex server IP address, all requests to my plex server are hitting my NAT IP address as can be seen in the logs, which in turn is providing attrocious download speeds as the source IP will never be that of those define in gthe local networks config.
Seems like Plex tunnels and does not respect local or even manually defind servers in the plex client (Android).
I found a workaround. Unfortunately, the Android device now seems to be crashing on a certain Music library now, but at least with this on temporarilly I can download contend locally in miniutes instead of days while I look at fixing DNS rebinding