ok, so I just upgraded my server now it's 2x xeon E5 2660v2, and 32GB of ram (another 32GB otw)
installed docker for plex, it is working but it seems to be having small stutters every few seconds on a single stream, depending on what I play it with only device it actually seems to work well on is shield TV. Lots of issues on dreamlink T1, and even some issues using the browser player.
I have it set up to use RAM for transcoding mapped to /tmp as I read in a setup guide on this forum.
I am not sure if it's actually transcoding and maybe that's the problem that it's not and the end device is having issues playing it direct, but there is no option in the android app to force transcode anymore it seems, so I am not sure what to try to figure out what is happening, the server should be plenty powerful for a single stream.