Welcome to TechNet Blogs Sign in | Join | Help

Igor Shastitko Technical Blog

Igor Shastitko | Игорь Шаститко - технический блог о решениях Microsoft.

News

  • Игорь Шаститко | Igor Shastitko

    Игорь Шаститко: родился 31 октября 1974 г. в СССР (ныне Украина)... Закончил школу, университет (по специальности компьютеры и сети)... Женат (замечательная жена)... Проживаю в г.Киев, Украина.

    Работаю экспертом по ИТ-инфраструктуре в департаменте стратегических технологий Майкрософт Украина. Собственно, этот блог - дань моему увлечению работой :)

    Свежая новость: у меня, в духе времени, появился Twitter @iwalker2000. Все новое буду оперативно кидать туда, как и анонсы постов блога/мероприятий/вебкастов, да и просто - о жизни и "делах наших скорбных покалякаем". Так что добро пожаловать в Followers - пообщаемся в "почти" реале :)

    Кроме работы (собственно компьютеров и ПО) имеются другие увлечения, как то - путешествия, фотография, электронные гаджеты (об этом всем смотри мой личный блог на Live Spaces); авиация (увы, от летающих многометровых радиоуправляемых монстров перешел исключительно на стендовое моделирование от Italeri и Ravell); автомобили (чувствую себя плохо, если не прокачусь с ветерком 2000км в месяц по просторам автобанов) и многое другое, на что хватает времени...

    Locations of visitors to this page

Виртуализация: Microsoft мигрировала порталы MSDN и TechNet на технологию Hyper-V

В пятницу вечером по тихоокеанскому времени, когда в восточном полушарии народ уже спал, был опубликован интересный документ, посвященный технологии виртуализации Hyper-V, являющейся компонентом Windows Server 2008. Всем, интересующимся внедрением виртуализации в промышленных масштабах - рекомендуется к чтению.

Тут же я вкратце озвучу основные тезисы документа:

Начиная с 31 марта 2008 года фронтэнд веб сервера, обслуживающие онлайн сайты служб MSDN и TechNet (3млн и 1млн посещений в день соответственно), были планово мигрированы на промышленную эксплуатацию в режиме виртуализации Hyper-V RC0.

Параметры аппаратных и виртуальных серверов (по 3 ВМ на каждый аппаратныйсервер ) следующие:

Компоненты Описание
Аппаратные сервера Dual socket Quad-Core Intel processors
32GB RAM
4x146GB disk drives
Виртуальные сервера 4 Virtual processors
10GB RAM
250GB dynamic VHD
Родительская ОС Windows Server 2008 Hyper-V RC0
Reserved 2GB RAM from 32GB total
Виртуальные ОС Windows Server 2008
Internet Information Services (IIS) 7.0

Общая схема решения следующая:

image

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

  • Общие накладные расходы процессорного времени на Hyper-V (работу родительской ОС) составляют 5-6%
  • Общее использование времени процессора (для 3х 4х-процессорных виртуальных машина на 8ми-процессорном аппаратном сервере) на 3% ниже, чем на физическом сервере
  • Кол-во запросов в секунду на один процессор в общем для сайта MSDN выше, нежели в физической конфигурации. Это говорит о более эффективной утилизации процессоров
  • Физический MSDN обслуживал всего на 21% запросов в секунду больше относительно виртуального MSDN из рассчета на 1% процессора
  • Ошибки типа отказов в обслуживании из-за высокой нагрузки или недоступности служб для виртуального решения полностью сравнимы с аналогичными для физического

 

Таким образом можно сказать, что технология Hyper-V прошла серьезную "промышленную обкатку", а показанные результаты производительности позволяют говорить о том, что консолидация через виртуализацию дает возможность полностью утилизировать процессорные ресурсы с одновременным ростом производительности.

После столь впечатляющих успехов всем желающим повторить результаты с тем же успехом рекомендую познакомиться с документами Infrastructure Planning and Design , в которых в том числе рассматриваются процессы планирования и развертывания средств виртуализации.

Posted: Sunday, May 25, 2008 7:30 PM by iWalker

Comments

Alexander Kupchinetsky said:

Физический MSDN обслуживал всего на 21% запросов в секунду больше относительно виртуального MSDN из рассчета на 1% процессора

как это понимать? или символ % здесь лишний?

# May 30, 2008 9:49 AM

iWalker said:

Саша, никаких ошибок...

Основной задачей виртуализации является консолидация с целью эффективного использования ресурсов, в том числе и процессорных. В данном примере, если ты посмотришь, соотношение процессоров (физ/вирт) 8:12 (2:3), т.е. фактически - мы должны получить проигрышь на процессорах на 50% (общих). Далее, поскольку мы тестируем веб-ферму, ее показателем будет абсолютное количество запросов, обрабатывемых системой относительно общего процессорного ресурса - т.е. % процессорного времени. И в результате получаем, что 1% физического процессора быстрее 1% логического на 21%. но физических процов у нас 8, а виртуальных - 12 (т.е. 50% прироста процессоров при падении в 21% на каждом), и тут получается, что ферма виртуальных машин работает быстрее ;) что говорит об очень высоком качестве гипервизора Hyper-V и его способности правильно распределять физические ресурсым, "выгребая" их для задач виртуалок по максимуму.

На цифрах: допустим, 1% виртуального процессора (ВП) - это обработка 10 запросов/сек, тогда 100% ВП - 1000 з/с. Отсюда, при 21% превосходстве физического процессора (ФП) на ВП получаем, что ФП дает 1210 з/с. Количество ВП = 12, т.е. обрабатываем 12000 з/с, а кол-во ФП = 8, т.е. обрабатываем 9680 з/п. Итого, виртуальная ферма на том же железе в 1,24 раза быстрее.

Прочти еще раз внимательно документ - там все это описано подробно, с графиками.

# May 31, 2008 8:15 AM

IT Pro - Україна said:

Недавно созданный клуб ИТ-профессионалов города Полтавы при активном участии компании «N-TECH» и поддержке

# June 5, 2008 6:52 AM

Армен said:

Игорь, а можете пояснить зачем нужна виртуализация в для крупных корпоративных ЦОДов (не для Web Hostin'a а именно для нужд крупной компании), если стоимость серверов почти линейна вычислительной мощности и они наличествуют от самых младших до самых больших? не проще ли и не надежнее ли иметь сервера удовлетворяющие по вычислительной мощности своей задаче?

Спасибо,

Армен.

# September 5, 2008 1:06 PM

Igor Shastitko Technical Blog said:

Я регулярно отслеживаю через статистику Microsoft adCenter, какие страницы наиболее популярны, что ищут

# September 7, 2008 5:36 PM

Igor Shastitko Technical Blog said:

После пары постов о выходе Hyper-V Server 2008 и краткого обзора развертывания и использования Hyper-V

# October 5, 2008 7:36 AM

Igor Shastitko Technical Blog said:

Сегодня (вернее – уже вчера), как и обещал в прошлых постах про Hyper-V Server , решил проэкспериментировать

# October 6, 2008 7:42 PM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker