Подтвердить что ты не робот

Как тестировать виртуальные машины

Я пытаюсь выполнить справедливое сравнение XenServer vs ESX, и одно сравнение, которое я хотел бы сделать, - это производительность с несколькими виртуальными машинами. Кто-нибудь знает, как правильно оценивать производительность виртуальной машины?

На каждом сервере я хотел бы запустить фиксированное количество виртуальных машин XP/Vista (например, 8) и определить, насколько быстро каждый из них работает при загрузке. В идеале мне бы хотелось, чтобы какой-то бенчмарк всей системы (CPU/Memory/Disk/Network), а не только один аспект.

Мне кажется, что на самом деле это очень сложная задача и получить какие-либо значимые результаты, поэтому было бы благодарно за любые предложения!

Мне также было бы интересно увидеть любые опубликованные отчеты или сравнения, которые были опубликованы (желательно независимый, а не вендор)!

4b9b3361

Ответ 1

В качестве общего ответа VMware (вместе с другими поставщиками виртуализации в подкомитете по виртуализации SPEC) собрала набор для сравнения гипервизоров, называемый VMmark, который доступен для загрузки. На веб-сайте VMmark обсуждается, почему этот критерий может быть полезен для сравнения гипервизоров, в том числе FAQ и технический документ, описывающий эталон.

Тем не менее, если вы ищете что-то очень конкретное (например, как оно будет выполняться под вашей рабочей нагрузкой), вам, возможно, придется сворачивать ваши собственные варианты VMmark, особенно если вы не пытаетесь делать такие вещи, которые Тесты VMmark (например, веб-серверы, серверы баз данных, файловые серверы и т.д.) Тем не менее, методология его разработки должна представлять интерес.

Отказ от ответственности: я работаю для VMware, хотя не на VMmark.

Ответ 2

Я не понимаю, почему вы не можете использовать общие тесты внутри виртуальных машин: WinSAT, Passmark, Futuremark, SiSoftware и т.д. Устанавливайте виртуальные машины на разные хосты и смотрите, как это происходит.

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

Почему вы хотите скамейку?

Ответ 3

Как насчет некоторых анекдотических доказательств?

Я собираюсь предположить, что это тестовая среда, потому что вы хотите сравнить ее с XP/Vista. Пожалуйста, поправьте меня, если я ошибаюсь.

Моя текущая тестовая среда - это около 20 виртуальных машин с различной ОС (2000/XP/Vista/Vista64/Server 2008/Server 2003) в разных конфигурациях на двухъядерном процессоре Core Xeon с 8 ГБ оперативной памяти (в ближайшее время ожидается обновление до 16 Гбит) и самые медленные машины - это Vista в первую очередь из-за большого доступа к диску (это даже с отключенным защитником Windows)

Рекомендации  - Аппаратный RAID. Слишком больно запускать виртуальные машины Vista в противном случае.  - Больше ОЗУ.

Если вы проводите бенчмаркинг и хотите запустить виртуальные машины Vista, я бы предложил сосредоточиться на бенчмаркинге доступа к диску. Если в какой-то степени будут различия в производительности, я сомневаюсь, что они были бы важными.

Ответ 4

Недавно я столкнулся с документацией по производительности VMware ESX - http://www.vmware.com/pdf/VI3.5_Performance.pdf. Там есть довольно много улучшений производительности и бенчмаркинга.