Ciao a tutti,
sicuramente è un argomento che è già stato affrontato ma mi confermate che quando si configura la guest, l'utilizzo di CPU o vCore su VMware è la stessa cosa? ovvero mettere 1 CPU con 4vCore è la stessa cosa che 4CPU da singolo vCore senza differenze di prestazioni?
Da quanto ne so dovrebbe servire solo a scopi di licenza per i sistemi operativi con limite per CPU.
Ultima domanda invece riguarda il numero ottimale di CPU da assegnare alla macchina virtuale, ho letto questo articolo "Determining if multiple virtual CPUs are causing performance issues":
è veramente sufficiente verificare solo il valore %CSTP per determinare se c'è un overprovisioning sulla macchina guest?
Grazie
Andrea
Ciao,
sì tendenzialmente la differenza è unicamente relativa al licensing, ad esempio SQL express usa solo una cpu, ma creando ad esempio una VM con 1 socket e 4 core gli si riesce a dare più cpu da utlizzare.
Per i consumi, la cosa migliore è partire con le specifiche dell'applicazione che dovrà essere eseguita, ad esempio se non è multithread è inutile avere più core sulla VM. Se invece è multithreaded, bisogna controllare il reale consumo di risorse durante il suo esercizio, e intervenire se e quando necessario. Io almeno controllo questi parametri, e i grafici di prestazioni di vCenter, da li si vede il reale consumo, sia medio che di picco.
Luca
ciao, occhio che potresti aver assegnato troppe vCPU anche se quel parametro è basso. Se nella tua licenza hai l'hot add puoi partire basso e poi le aggiungi senza disservizio quando servono.
SQL express usa solo una cpu, ma creando ad esempio una VM con 1 socket e 4 core gli si riesce a dare più cpu
acc... non ci avevo mai pensato!!!