Single player and private servers have a big difference in performance (Depending on your internet). I have run several and am currently running a server. There are settings and tweaks you can do that make the game run 1000% better. As far as thrall behavior, they have a hidden cooldown to prevent them from being unstoppable killing machines.