Мы купили какое-то программное обеспечение у небольшой компании, это 32-битный диспетчер рабочих процессов для видеоконтента в Windows, они были немного изменены.
Мы работали более года, выполняя этот код на виртуальной машине VMWare ESXi 4.1u2 на W2K3EE-32-битной (это то, что они поддерживают на нем).
Затем они обновили свой код примерно месяц назад, и мы начали видеть, что один из виртуальных ЦП периодически привязан к 100%, второй виртуальный ЦП довольно проста, скажем, 5-7% - поэтому мы просто предположили, что код плохо переплетен, и связались с ними по поводу Это.
Теперь они вернулись к нам, сказав, что их код не работает на виртуальной машине, они знали об этом требовании около 18 месяцев и хотят, чтобы мы выполнили его. Они говорят, что видят эту проблему только при запуске внутри виртуальных машин. Мне нужно позвонить их старшему программисту, чтобы обсудить их через несколько часов.
Теперь, к счастью, у нас есть несколько физических упражнений, на которых мы можем сделать это, немного времени, но выполнимо.
Мой вопрос, однако, заключается в том, что, учитывая, что эта виртуальная машина не касается напрямую какого-либо оборудования, она находится на очень современном хосте и на самом деле имеет очень низкие требования (2 x vCPU, 4 ГБ, загрузочный виртуальный диск 20 ГБ, виртуальный диск данных 100 ГБ, один виртуальный сетевой адаптер и ничего больше), что Может ли быть проблема с запуском его на виртуальной машине, если она есть?
Очевидно, я решительно преследую это вместе с ними, но мне просто интересно, нашел ли кто-нибудь еще обычное приложение, которое как-то плохо себя ведет внутри ВМ, но не на физическом.