Wir haben Software von einem kleinen Unternehmen gekauft. Es handelt sich um einen Windows 32-Bit-Workflow-Manager für Videoinhalte. Diese wurden von ihnen angepasst.
Wir arbeiten seit über einem Jahr einwandfrei daran, diesen Code in einer VMWare ESXi 4.1u2-VM auf W2K3EE-32-Bit auszuführen (genau dafür wird die Ausführung unterstützt).
Dann haben sie ihren Code vor ungefähr einem Monat aktualisiert und wir haben festgestellt, dass eine der vCPUs regelmäßig mit 100% verbunden ist. Die zweite vCPU ist ziemlich untätig, sagen wir 5-7%. Wir haben also nur angenommen, dass der Code schlecht gefädelt ist, und haben sie kontaktiert es.
Sie sind jetzt zu uns zurückgekehrt und haben gesagt, dass ihr Code in einer VM nicht funktioniert. Sie kennen diese Anforderung seit ungefähr 18 Monaten und möchten, dass wir sie mit V2P bearbeiten. Sie sagen, dass sie dieses Problem nur sehen, wenn sie in VMs ausgeführt werden. Ich habe einen Anruf mit ihrem leitenden Programmierer, der in ein paar Stunden besprochen werden soll.
Zum Glück haben wir jetzt ein paar physische Dinge, mit denen wir dies tun können, etwas zeitaufwändig, aber machbar.
Meine Frage ist jedoch, dass diese VM keine Hardware direkt berührt, sich auf einem sehr modernen Host befindet und tatsächlich sehr geringe Anforderungen hat (2 x vCPU, 4 GB, 20 GB Boot-Vdisk, 100 GB Daten-Vdisk, einzelne vNIC und sonst nichts) könnte möglicherweise das Problem beim Ausführen in einer VM sein, wenn es eine gibt?
Natürlich verfolge ich das mit ihnen nachdrücklich, aber ich habe mich nur gefragt, ob jemand eine reguläre Anwendung gefunden hat, die sich in einer VM irgendwie schlecht verhält, aber nicht auf einer physischen.