Я работаю в испытательном центре, где мы должны протестировать довольно новое программное обеспечение на каком-то довольно старом комплекте. Разработчики, которые пишут программное обеспечение, тестируют его на рабочей станции VMware, прежде чем оно попадет ко мне. Все они имеют относительно недавние ПК с высокими техническими характеристиками, поэтому гостевые системы VMware работают достаточно хорошо.
Я хочу настроить этих гостей так, чтобы они работали как самое низкое оборудование, на котором я должен тестировать программное обеспечение. Что-то вроде Pentium III 1 ГГц (!) С 1 ГБ ОЗУ. ОЗУ, очевидно, не проблема, как я могу заставить «процессор» в виртуальных машинах работать как 10-летний ПК ?!
Я думал о запуске некоторых инструментов для стресса процессора, генераторов простых чисел и т. Д., Но это кажется излишним. Я хотел бы, если возможно, использовать рабочую станцию vmware.
В ESXi вы можете установить ограничения на выделение ресурсов для каждой виртуальной машины. Вы можете ограничить количество МГц, к которому имеет доступ виртуальная машина. То же самое можно сделать и с памятью. Я не уверен, существует ли такая же функциональность в VMware Workstation.
В общем, однако, верный способ убить производительность (особенно при использовании медленных жестких дисков) - это сгенерировать тонну дискового ввода-вывода. Вы можете использовать iozone или iometer для создания группы операций ввода-вывода для чтения / записи.
Также посмотрите на симуляторы WAN, чтобы сделать вашу сеть практически безупречной;)
Но в целом я ожидаю, что поведение замедленной виртуальной машины в реальном времени будет по-прежнему существенно отличаться от реального старого ПК, поэтому покупка набора ноутбуков PIII / PII на излишках рынка все равно даст вам более реалистичные результаты.