I've setup my Plex server on a linux machine (Ubuntu Server 16.04 LTS). It's running as a docker with the latest Plex Pass beta version (v1.12.1.4885). It's a server with an Intel Core i7-3770 (9.3k passmark). The server is hosted at a server farm. It has 1 GBit/s dedicated up and down. I have about 7 active users, but at most 2 or 3 are transcoding at the same time.
Some users experience buffering issues. It's random as far as I know. Sometimes it runs smoothly, sometimes it keeps buffering every few minutes or so. If it happens they have to completely close the connection (Chromecast) or exit the app (iPad). After resuming playback it happens again eventually.
- They have different clients: Playstation 4 (wired and wireless), Chromecast, smartphones (Samsung, OnePlus), tablets (Samsung Galaxy Tab, iPad), and your typical browsers. Seeing this list it must be something in my server.
- I have tried enabling logging (verbose and not verbose), but since the issues are so random useful logs are hard to get by. It's also incredible hard to see what is going on. Besides, the logs only have DEBUG level information, but have no useful INFO, WARN or ERROR information in them. So using PlexPy/Tautulli is pretty much useless. I have no errors to go on.
Looking at Tautulli I can clearly see a lot of breaks from a playback of a single file:
I have looked at all the processes and the memory usage of them, and also the CPU usage (htop). All seems good.
- I've tried to shotgun through all kinds of Plex settings, but no luck.
I don't mind posting the logs, but they contain a lot of user information. I'm not comfortable sharing them here if it means sharing that information.
This greatly affects the user experience. Where do I go from here?