1 votes

Le nombre de CPU d'une machine virtuelle est-il toujours significatif ?

Sur une machine virtuelle, si cat /proc/cpuinfo me dit qu'il y a 4 CPU, est-ce aussi significatif que si c'était du métal nu ? Dois-je configurer mon serveur (par exemple, le nombre de travailleurs Nginx ou Apache) comme je le ferais sur un serveur bare metal ?

2voto

David Spillett Points 22424

Cela dépend en grande partie de la solution de virtualisation utilisée. Si plusieurs processeurs sont affichés dans VMWare, cela signifie que plusieurs vCPU sont attribués à votre VM, auquel cas il est probablement préférable d'organiser les processus de votre serveur de la même manière que vous le feriez pour une paire de cœurs réels (avec la réserve qu'en raison de la manière dont les vCPU et les cœurs réels sont planifiés, il est parfois préférable de ne pas donner aux VM plus d'un vCPU via VMWare si vous avez un hôte relativement chargé. D'autres solutions similaires fonctionnent probablement de la même manière, mais certaines (en particulier celles qui partitionnent réellement un noyau plutôt que de fournir des VM) signalent souvent les capacités complètes de l'hôte même si votre partition est, par exemple, effectivement verrouillée à un seul cœur.

1voto

frameworkninja Points 628

Cela dépend de l'hyperviseur. Si l'hyperviseur simule 4 processeurs dans un thread sur le processeur physique, il vaut mieux que votre VM le traite comme un CPU. Si l'hyperviseur transmet 4 cœurs physiques à votre VM, il est préférable de les utiliser.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X