Abbiamo acquistato alcuni software da una piccola azienda, è un gestore del flusso di lavoro di contenuti video di Windows a 32 bit, c'è stata una certa personalizzazione da parte loro.
Abbiamo lavorato bene per oltre un anno eseguendo questo codice in una VM VMare ESXi 4.1u2 su W2K3EE-32-bit (questo è ciò su cui supportano l'esecuzione).
Quindi hanno aggiornato il loro codice circa un mese fa e abbiamo iniziato a vedere periodicamente uno dei vCPU agganciati al 100%, il secondo vCPU è abbastanza inattivo, diciamo il 5-7% - quindi abbiamo appena ipotizzato che il codice sia malamente collegato e li abbia contattati circa esso.
Sono tornati da noi dicendo che il loro codice non funziona in una macchina virtuale, conoscono questo requisito da circa 18 mesi e che vogliono che lo facciamo V2P. Dicono di vedere questo problema solo quando vengono eseguiti all'interno di macchine virtuali. Ho una telefonata con il loro programmatore senior programmato tra qualche ora per discutere.
Ora per fortuna abbiamo alcuni fisici su cui possiamo farlo, un po 'che richiede tempo ma fattibile.
La mia domanda tuttavia è che, dato che questa macchina virtuale non tocca direttamente alcun hardware, si trova su un host molto moderno e in realtà ha requisiti molto bassi (2 x vCPU, 4 GB, disco rigido di avvio da 20 GB, disco rigido di dati da 100 GB, singolo vNIC e nient'altro) potrebbe essere il problema con l'esecuzione in una macchina virtuale, se ce n'è uno?
Ovviamente lo sto perseguendo fortemente con loro, ma mi chiedevo solo se qualcun altro ha trovato un'applicazione normale, che in qualche modo si comporta male all'interno di una VM ma non su un fisico.