Где я могу найти тесты виртуальных машин под управлением распространенных ОС, таких как Ubuntu или WinXP, с VT-x и без него? Я использую xVM (VirtualBox), но также могу использовать гипервизоры VMWare или Xen.
Я бы предпочел независимые тесты, а не тесты, публикуемые этими компаниями, но я возьму все, что смогу. Спасибо.
Многое зависит от того, какие функции VT-x поддерживаются интересующими вас процессорами. Первоначальные реализации не давали ощутимых преимуществ, и в большинстве случаев производительность фактически снижалась. Однако недавние функции аппаратной виртуализации, связанные с преобразованием адресов второго уровня (SLAT), реализованные AMD как RVI \ NPT с Shanghai Opterons и Intel как EPT на Nehalem Xeon, теперь, безусловно, обеспечивают ощутимые преимущества во многих, если не в большинстве, сценариях использования. .
В Johan de Gelas есть несколько интересных независимых тестов. «Тестирование виртуализации в реальном мире: сравнение лучших серверных процессоров» с мая, где он сравнивает системы Sanghai и Nehalem с включенными и отключенными функциями аппаратной виртуализации, хотя это не является основной целью этой статьи. Однако он независим, и де Геласа всегда стоит читать, когда он разбирается в архитектуре и производительности ЦП.
Вы можете получить некоторые независимые тесты от VMware, в которых подробно описаны потенциальные преимущества VT-x EPT на процессорах Nehalem в их техническом документе. «Оценка производительности Intel EPT Hardware Assist». Ваша область интересов, похоже, связана с ОС конечных пользователей, а не с серверами, и Intel EPT \ AMD NPT действительно может изменить ситуацию. Вышеупомянутый документ охватывает широкий спектр типов рабочих нагрузок, но два, которые могут вас заинтересовать, - это Apache Compile (улучшение на 34–48%) и Citrix XenApp (30%). VMware также опубликовала аналогичный документ в прошлом году для Системы AMD с RVI \ NPT.
Обратите внимание, что могут быть и обратные стороны - в технических документах показано, что некоторые рабочие нагрузки не получают преимуществ и могут вызвать небольшое (несколько процентов) ухудшение рабочих нагрузок, которые не получают существенной выгоды от улучшений в обработке ошибок страниц, которые может предоставить EPT \ RVI.
Существует очень хорошая подробная техническая презентация VMWorld 2007, в которой объясняется прогресс и некоторые причины, по которым первоначальные версии VT-X \ AMD-v не обеспечивали реальных преимуществ производительности и почему новые версии, поддерживающие SLAT, теперь это делают. VMWorld 1007 - «Аспекты производительности TA68 при виртуализации x86».
Также важно убедиться, что любой гипервизор, который вы планируете использовать, действительно может использовать все функции - например, VMware vSphere \ ESX4 или ESX 3.5 Update 4 требуется для поддержки Intel EPT, обновления 3 (или новее). необходим для поддержки AMD RVI \ NPT.
Лицензионное соглашение для VMware запрещает публикацию тестов:
Вот почему вы не видите слишком много независимых тестов.