My arcane mage does not run out of mana. I have in his macro the use mana gem and make sure you do not have reset=target. You want to cast 3 arcane blast followed by a missle. When I first started out and had huge mana isssues it was because I had reset=target so the mage mostly just cast arcane blast draining my mana. Once I fixed that he is fine.