I'm using VMware vSphere to manage my virtual machines, and I frequently take snapshots for backup purposes. Lately, I've noticed that some VMs experience performance degradation after taking snapshots. What are the best practices for using snapshots in VMware, and how can I minimize their impact on VM performance?