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 ?
Réponses
Trop de publicités?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.