Si vous avez déjà le logiciel installé et en cours d'exécution, je vous suggère de mesurer les performances CPU sur ce serveur. Même si vous avez d'autres applications en cours d'exécution sur le même serveur, cela peut ne pas avoir d'importance. Si la charge CPU est inférieure ou égale à 33% de ce que ce serveur est capable de, alors il est réaliste de le mettre dans une machine virtuelle fonctionnant sur un matériel similaire ou plus puissant.
Toute éventuelle dégradation des performances liée à la virtualisation dépend des autres machines virtuelles qui partagent le même matériel. Idéalement, si vous avez une charge CPU importante, vous ne devriez installer que des machines virtuelles légères sur le même serveur. Et cela s'applique probablement également à l'E/S réseau et à l'E/S disque. Mais ne sautez pas aux conclusions. Mesurez la charge sur le CPU, le réseau et les disques, puis prenez la décision en fonction de ces mesures.
Laissez-vous de la marge lors du dimensionnement de votre serveur de machines virtuelles pour permettre une croissance de la charge de TOUS les machines virtuelles qui y seront installées.
Étant donné que Varnish est conçu pour servir des données mises en cache depuis la mémoire, il sera naturellement léger sur la charge du disque, ce qui en fait un bon candidat pour être exécuté dans une machine virtuelle. Assurez-vous cependant que le serveur physique a la capacité d'étendre la RAM, par exemple une machine quad core avec un maximum de 16 Go de RAM, fournira un bon serveur Varnish avec 4 Go de RAM pour la VM Varnish. Et si la VM Varnish doit grossir, vous pouvez simplement effectuer une mise à niveau de la RAM plutôt que de migrer vers un autre serveur physique.