Можете ли вы использовать виртуальную машину для тестирования производительности приложения? - PullRequest
2 голосов
/ 18 января 2012

Я разрабатываю настольное приложение для Windows, которое развертывается на различных клиентских ПК - от нетбуков до больших рабочих станций. Было бы полезно иметь возможность тестировать производительность на машине с низкой спецификацией. Можно ли ограничить производительность виртуальной машины так, чтобы она была такой же, как у машины с низкой спецификацией?

Обновление: моя предпочтительная технология виртуальной машины - VMWare Workstation, на случай, если это повлияет на ответ.

Ответы [ 4 ]

2 голосов
/ 19 января 2012

С VMware ESXi , да (бесплатная версия в порядке), но не с рабочей станцией - хотя при желании вы можете использовать Workstation 8 в качестве удаленной консоли для ESXi.

В дополнение к функциям рабочей станции ESXi обеспечивает управление ресурсами , поэтому вы можете ограничить доступный ЦП и контролировать приоритет доступа к диску, пропускной способности сети и других системных ресурсов.

1 голос
/ 18 января 2012

В некоторой степени, да, но это не должно быть таким же медленным, как у действительно маломощной машины. Примером может служить то, что файловый кеш операционной системы хоста может привести к загрузке файлов из кеша ОЗУ, а не к повреждению диска, и это может привести к тому, что виртуальная машина превзойдет реальную машину с тем же размером ОЗУ с программами, которые имеют большой доступ к диску.

0 голосов
/ 18 января 2012

Я не знаю, работает ли это для вас, мы использовали следующий документ от vmware для «сборки» виртуальных систем, которые сравнимы с оборудованием, на котором мы хотим протестировать наше программное обеспечение.

Мы использовали некоторые тесты из второго раздела. При этом мы создаем отчеты как для аппаратного обеспечения, так и для VMware, и строим матрицу для сравнения систем.

Вы найдете документ здесь .

0 голосов
/ 18 января 2012

До степени, которая может или не может быть полезной.Вы, конечно, можете сделать его медленнее, но не уверен, что он будет медленным, точно так же, как и медленный по своей природе ПК, из-за множества факторов, относящихся к кешу процессора, дискового кеша, файлового кеша, джиттеру, вызванному операционной системой хоста, и конкуренции заРесурсы.Фактор в производительности GPU, и это снова и снова.

...