Maison >Problème commun >Puis-je exécuter plusieurs machines virtuelles simultanément sur le même serveur ?
Vous pouvez exécuter plusieurs machines virtuelles sur le même serveur en même temps. Le nombre spécifique de machines virtuelles que vous pouvez exécuter dépend de la configuration matérielle de votre serveur physique et de celui-ci. consommation de ressources de la machine virtuelle. Cela dépend de la situation. Il n’y a pas d’algorithme fixe.
Mais il existe généralement plusieurs restrictions :
1. La mémoire mémoire est fondamentalement une limite stricte. La mémoire physique du serveur est définitivement limitée.
Par exemple, si un serveur dispose de 8 cœurs et de 8 Go de mémoire, l'hyperviseur occupe généralement 512 Mo de mémoire, laissant environ 7,5 Go de mémoire, en supposant que chaque machine virtuelle est configurée avec 1 cœur de processeur et 1 Go de mémoire, alors jusqu'à 7 de ces machines virtuelles peuvent s'exécuter sur cette machine. Lors de la création d'une nouvelle machine virtuelle, un message d'erreur sera signalé indiquant que la mémoire est insuffisante. Dans ce cas, chaque machine virtuelle peut disposer jusqu'à 1 puissance de calcul de cœur de processeur et 1 Go d'espace mémoire à pleine charge.
Bien sûr, les hyperviseurs d'aujourd'hui prennent essentiellement en charge la fonction de sur-engagement, c'est-à-dire que si votre mémoire n'est que de 8 Go, mais que vous définissez une certaine proportion de sur-engagement, par exemple 50 %, vous pouvez alors allouer cette fonction. mémoire maximale de 12 Go.
Toujours avec l'exemple ci-dessus, si la surcharge est définie sur 50 %, alors jusqu'à 11 machines virtuelles (1 cœur, 1 Gmem) peuvent être créées. En termes de virtualisation de serveur, il est recommandé que le surengagement ne soit pas trop élevé, généralement 20 %. En termes de virtualisation de bureau, vous pouvez définir une surcharge à 50 %
2. Carte réseau Si le serveur ne possède qu'une seule carte réseau, le trafic réseau de toutes les machines virtuelles passera par une seule carte réseau. Il y a des machines virtuelles, plus le trafic réseau sera important pour chaque machine virtuelle, moins la machine peut utiliser de bande passante, cela doit être pris en compte de manière globale. Par exemple, utiliser plusieurs cartes réseau, etc.
3. Les ressources du processeur sont essentiellement interrogées à l'aide du multiplexage temporel, c'est-à-dire des tranches de temps.
4. Les E/S disque sont-elles un disque local ou un disque réseau ? S'il s'agit d'un disque réseau, utilise-t-il iSCSI ou fibre optique ? Différentes situations ont des charges différentes.
En général, le nombre de machines virtuelles pouvant être exécutées sur un serveur doit être calculé en tenant compte de la situation globale du serveur physique, de la charge de la machine virtuelle, etc. Il n’y a pas de formule fixe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!