Pros to turning the server off when idle:
- Lower (zero) power consumption, which saves on both electricity and cooling costs
- Less wear on fans, which is the most likely thing to die on the GPU (or the rest of the server, probably.
- If you have a scheduled shutdown every night anyways, scheduling windows updates becomes a lot easier
Cons to turning the server off when idle:
- Motors (both fans and the spinning drives) are more likely to fail to spin up than fail to keep spinning
- Server is unavailable if there is some work for it to do in the middle of the night
- Stress on components - there is a big temperature difference (especially in an air conditioned room) between a running server and a powered off one. The temperature cycling causes metal to expand and contract each time, which will eventually wear parts out.
- Software and OS issues are more likely to happen at boot time. Maybe the last batch of windows updates messed something up, or your bootloader is corrupt, etc. Of course, these will come up the next time you reboot anyways, but at least you don't have to worry about them on a daily basis, and rush to fix them at 8:50am before everyone comes in at 9am.
Fans and hard drives are the only parts of most systems that have motors. The hard drive motors are well protected from the environment, but the fans are exposed to all the dust in the air. So they wear out quickly compared to other parts. This is why in most servers they are hot swappable - you can replace them without turning the server off. There are also more fans than actually needed, so a single fan failure doesn't cause the system to overheat.
However, that doesn't mean turning them off is necessarily a good thing. Most fans that are starting to wear out work fine once they get up to speed, but have trouble starting. So they will fail to come on at all when the server is turned back on, but may have kept running if it were left on the whole time.
Thoughts specifically about the video card:
- The video card you are using is meant for high end gaming systems. AMD's FirePro line of video cards is made for server use.
- One of the big differences you'll notice right away is only the highest end model has a fan, the rest are passively cooled. The one with fans actually had 3 of them, and they are larger and likely more durable than the fans on gaming video cards.
- Server graphics cards are also built for a 24x7 workload, so they have more durable components overall.
All video cards will slow down their fans and lower their power consumption when idle. There isn't a "limited of resource of GPU" if you mean something like "after 1 trillion calculations, the video card will die", but there definitely is a limited number of hours the fan on it will run before failing. On the desktop side of things, I've had plenty of systems with dedicated video cards that ran nearly 24x7 for 2-3 years before the video card fan died. In an actual server room environment, with hopefully less heat and less dust than a desktop environment, I expect it could run for quite awhile without maintenance. But just in case, I would order a couple replacement fans for it so I have one ready if it dies.
Conclusion
- Keep the server on, even if idle, unless it's going to be idle for many days or weeks at a time. And even then, I'd leave it on.
- Pickup some spare fans for that GPU. Especially since they will be hard to find in a year or two when the card is considered outdated.
- Look into replacing the GPU with a server grade equivalent. Whether that is a good option depends on your GPU processing needs and budget. You may decide it's cheaper to just have an entire spare card lying around in case one dies.