Q:

For cloud machine is it a good practice to reboot periodically?

As a desktop Windows user one often find better performance if one reboot it after using if for a long periold of time. Is it also the case for virtual machine in th cloud, like EC2, Azure, or VPS?

A:

For the most part, I only have to reboot my virtual machines when applying security patches that require a reboot.
If you're using stable applications/services on a stable OS, you shouldn't have to do any sort of "weekly/monthly reboot" just to ensure better performance.

