Чтобы быстро посмотреть какая виртуальная машинка сколько в процентах памяти-процессора использует, можно на хосте запустить маленький бесплатный - "Veeam Task Manager for Hyper-V".
Тоже раньше так думал, пока не прочитал, что vCPU -это время, а не количество процессоров. И hyper-v делит проц пропорционально выделенным vCPU. Прочитал в документации microsoft, если что. Был удивлен, но это объясняет поведение нагрузки при тестировании в видео
Илья, спасибо за видео, мне помогло. Думал, что если выделить, из примера, 2 проц для ВМ, то это будет, чётко одно физ ядро. Ан нет.) Скажите, а есть разница какие ядра если все, к примеру все 8 физические или 4 физ на 8 потоков? Собираюсь купить ноут и использовать его для изучения виртуализации и что, по вашему, лучше взять Intel 10 ядер, 12 потоков или AMD 8 ядер 16 потоков?
"си пи ю - ЗИ" - это сильно! Так же, как и хайпер треЙдинг. Ладно, если бы это был обычный человек. Но этот человек собеседует людей и рассказывает, каким грамотным надо быть на собеседовании...
8 мин болтать одно и то же..... талант. я понял что нельзя дать больше процов виртуалке чем есть физически наверно минуте не 5 ....... ваши видео курсы смотреть явно не стоит......
Правильно ли я понимаю эту рекомендацию майкрософта 2vCPU = 1 LP? имея сервер с 8 LP желательно делать 16 vm c 1 vCPU или 8 vm c 2 vCPU и тд. Пользуетесь ли Вы данной рекомендацией?
есть ли смысл на win 10 с предустановленным hyper-v поставить hyper-v сервер для обучения построения систем или лучше использовать отдельный стенд для этого. и второе, сильно ли предустановленный hyper-v в win 10 отличается от серверного. можно ли его использовать для обучения и перенести эти навыки на серверную hyper-v?
на десятке запустить в качестве гостевой ОС hyper-v server, чтобы на нем запускать другие виртуальные машины? виртуалка в виртуалке. Так просто это не работает. Если ты собираешься запускать пяток виртуальным машин, то выдели для них отдельную физическую. Сам hyper-v сервер бесплатен (ставь лишь англ версию. в русской есть заморочки из-за некорректного перевода и раскладки). С процом все просто, 4х ядерный 8-поточный это 8 логических процов. Можно запустить 4 виртуальные машины по 4 проца. Но вот с памятью так не работает, 32 гб хватает только чтобы запустить 3 ВМ по 8 ГБ и одну с 3 ГБ. Речь про ryzen. Под встроенную графику выделяется дофига. Можно конечно поковыряться в биосе, или вообще воткнуть дискретную затычку... но тем не менее целиком всю ОЗУ всеми виртуалкам не отдать.
7:28 - тоесть есть у меня 8 ядер с гипертрейдингом (это 16 логический процессоров), и я хочу запустить 4 виртуальные машины, то каждой из них ЖЕЛАТЕЛЬНО давать не больше 8-ми виртуальных логических процессоров, общее кол-во которых во всех виртуальных машинах тогда составит 32, что будет в 2 раза больше реального кол-ва логических процессоров .?
И ещё вопрос: на сколько удачной идеей будет запуск современной графонистой игры на гипервизоре? (или мб для этого есть более удачные решения в плане виртуализации?) Как хорошо гипервизор работает с графикой и есть ли вобше возможность управлять квотами на что-то кроме оперативки, ядер и дискового пространства ?
Ilya K. зависит от задач, CPU-z\Cinebench R15 считают, что 4-х ядерный i7\Xeon с HT эквивалентен 5-ядерному процессору, т.е. ОЧЕНЬ грубо говоря виртуальное ядро полученное от технологии HT работает на 25% от мощности реального ядра.
маловато инфы встречал информацию, что vmware до 25:1 переподписку поддерживает в какой то бумажке от дел встречал, что 3:1 норма, а вот после могут быть проблемы с производительностью, а 6:1 и выше лучше избегать в старом блоге на технете упоминается, что для vdi схемы норма 12:1, а для прочих 8:1 а тут категорично 2:1...хотя тоже включение гипертрейдинга удваивает возможную переподписку какие счетчики смотреть, на что реагировать .... кому верить...
Начнем с того, что в названии ролика есть Hyper-v, а поэтому причем тут vmware? У MS нет ограничений на количество vCPU per LP. Каждый ставит как хочет, в зависимости от сценария. Рекомендация 2 к 1 является самой распространенной, ровно как и 1 к 1 для высоконагруженных систем. Ну а HT вообще в ряде случаев выключается и зависит это от системы которая работает на железе.
vmware как пример, про hyper-v я лимиты не видел вот social.technet.microsoft.com/wiki/contents/articles/1234.hyper-v-concepts-vcpu-virtual-processor-q-a.aspx пишут, что " Each core very safely support 8 virtual processors", и это не очень соотносится с 2:1 а как отличить высоконагруженную систему от обычной? есть куча счетчиков "% Guest Run Time","% Hypervisor Run Time","% Total Run Time","CPU Wait Time Per Dispatch" как их интерпретировать? я мозг себе сломал пытаясь понять на какие счетчики смотреть, чтоб понять статус системы
Высоконагруженная система видна специалисту без счетчиков, если у вас на карте SQL, который хранит все базы компании и обслуживает SCOM, CRM и прочее, а другая VM это AD DS c DNS, то как бы вопрос что здесь будет высоконагруженным не стоит. Ну а технически средняя загрузка CPU выше 70% говорит о том, что процессора не хватает.
безусловно, если на хосте 1 vm жрущая 70% CPU, с учетом что ей выделено ядер из условия 2:1, а на сдачу набиты всякие ад, днс и тп, то это высоко нагруженная система а если там переподписка 8:1? как понять что система перегружена, если во всех VM CPU не более 30%?
Очень поверхностно. Откуда эти 2:1 взялись? Под каждый workload свой коэффициент виртуализации. Какой нибудь VDI делать с коэффициентом 2:1 точно смысла никакого. Этого ни в бэстпрактисах от МС нет, ни у кого либо ещё. Про метрики тоже недосказано, на каких счетчиках очередь к процессору смотреть (так называемый CPU wait time per dispatch)? Чем грозит большой wait time для ВМ/ для самого гипервизора? И так далее... Вопрос намного глубже чем он освящен в видео.
Чтобы быстро посмотреть какая виртуальная машинка сколько в процентах памяти-процессора использует, можно на хосте запустить маленький бесплатный - "Veeam Task Manager for Hyper-V".
Alexander Scherbachev спасибо не знал.
Alexander Scherbachev а под virtualbox есть аналог?
Нет. Veeam делает все только для Vmware и Hyper-V.
спасибо за информацию
Тоже раньше так думал, пока не прочитал, что vCPU -это время, а не количество процессоров. И hyper-v делит проц пропорционально выделенным vCPU. Прочитал в документации microsoft, если что. Был удивлен, но это объясняет поведение нагрузки при тестировании в видео
Илья, спасибо за видео, мне помогло. Думал, что если выделить, из примера, 2 проц для ВМ, то это будет, чётко одно физ ядро. Ан нет.)
Скажите, а есть разница какие ядра если все, к примеру все 8 физические или 4 физ на 8 потоков?
Собираюсь купить ноут и использовать его для изучения виртуализации и что, по вашему, лучше взять Intel 10 ядер, 12 потоков или AMD 8 ядер 16 потоков?
Отличный ролик, давно искал это инфу!
"си пи ю - ЗИ" - это сильно! Так же, как и хайпер треЙдинг. Ладно, если бы это был обычный человек. Но этот человек собеседует людей и рассказывает, каким грамотным надо быть на собеседовании...
Респект ! Благодарю
Спасибо!
8 мин болтать одно и то же..... талант. я понял что нельзя дать больше процов виртуалке чем есть физически наверно минуте не 5 ....... ваши видео курсы смотреть явно не стоит......
если вы заплатите за это деньги, то ваше мнение поменяется ))
Вы хоть один курс Ильи проходили, чтобы быть таким категоричным? У меня есть 8 его курсов на udemy и они все стоят потраченных на них средств.
В Windows Server 2019 уже показывает сколько в процентах ест процесс виртуальной машины
на 8 потоках физической машины можно запилить 16 виртуальных процессоров
I7-960 - хороший серверный процессор, а особенно когда их несколько ))))
Это десктопный процессор, сокет 1366 никогда не позиционировался как серверный.
Слишком сложный прикол, да?
Правильно ли я понимаю эту рекомендацию майкрософта 2vCPU = 1 LP? имея сервер с 8 LP желательно делать 16 vm c 1 vCPU или 8 vm c 2 vCPU и тд. Пользуетесь ли Вы данной рекомендацией?
спасибо! достаточно познавательно... подскажите пжст достойные курсы по Sharepoint, можно и на английском.
Пока только здесь miaton.ru/course/proektirovanie-i-vnedrenie-sharepoint-server-2016
спасибо , ценю
есть ли смысл на win 10 с предустановленным hyper-v поставить hyper-v сервер для обучения построения систем или лучше использовать отдельный стенд для этого. и второе, сильно ли предустановленный hyper-v в win 10 отличается от серверного. можно ли его использовать для обучения и перенести эти навыки на серверную hyper-v?
на десятке запустить в качестве гостевой ОС hyper-v server, чтобы на нем запускать другие виртуальные машины? виртуалка в виртуалке. Так просто это не работает. Если ты собираешься запускать пяток виртуальным машин, то выдели для них отдельную физическую. Сам hyper-v сервер бесплатен (ставь лишь англ версию. в русской есть заморочки из-за некорректного перевода и раскладки). С процом все просто, 4х ядерный 8-поточный это 8 логических процов. Можно запустить 4 виртуальные машины по 4 проца. Но вот с памятью так не работает, 32 гб хватает только чтобы запустить 3 ВМ по 8 ГБ и одну с 3 ГБ. Речь про ryzen. Под встроенную графику выделяется дофига. Можно конечно поковыряться в биосе, или вообще воткнуть дискретную затычку... но тем не менее целиком всю ОЗУ всеми виртуалкам не отдать.
7:28 - тоесть есть у меня 8 ядер с гипертрейдингом (это 16 логический процессоров), и я хочу запустить 4 виртуальные машины, то каждой из них ЖЕЛАТЕЛЬНО давать не больше 8-ми виртуальных логических процессоров, общее кол-во которых во всех виртуальных машинах тогда составит 32, что будет в 2 раза больше реального кол-ва логических процессоров .?
[ F1xer ] все верно, только пользоваться ли HT большой вопрос и не факт, что с ним быстрее будет. А так логика верна.
А есть возможность отключить гипертрейдинг исключительно для виртуальной машины ?
[ F1xer ] нет только для хоста.
И ещё вопрос: на сколько удачной идеей будет запуск современной графонистой игры на гипервизоре? (или мб для этого есть более удачные решения в плане виртуализации?)
Как хорошо гипервизор работает с графикой и есть ли вобше возможность управлять квотами на что-то кроме оперативки, ядер и дискового пространства ?
[ F1xer ] графика в виртуалке это remote fx, но она не для игр делалась. Короче я не видел, тех кто так изголялся.
При наличии HT умножается на 1,25 кол- во ядер
Nina Pavlova ну sizing от ms с вами не согласен. Хотя я понял, что тема полностью покрыта городскими легендами.
John Savill аналогично говорит, что HT дает 10-15% процентов к производительности всего
Ilya K. зависит от задач, CPU-z\Cinebench R15 считают, что 4-х ядерный i7\Xeon с HT эквивалентен 5-ядерному процессору, т.е. ОЧЕНЬ грубо говоря виртуальное ядро полученное от технологии HT работает на 25% от мощности реального ядра.
все зависит от типа вычислений
в целочисленных прирост больше чем в вычислениях с плавающей запятой
маловато инфы
встречал информацию, что vmware до 25:1 переподписку поддерживает
в какой то бумажке от дел встречал, что 3:1 норма, а вот после могут быть проблемы с производительностью, а 6:1 и выше лучше избегать
в старом блоге на технете упоминается, что для vdi схемы норма 12:1, а для прочих 8:1
а тут категорично 2:1...хотя тоже включение гипертрейдинга удваивает возможную переподписку
какие счетчики смотреть, на что реагировать ....
кому верить...
Начнем с того, что в названии ролика есть Hyper-v, а поэтому причем тут vmware? У MS нет ограничений на количество vCPU per LP. Каждый ставит как хочет, в зависимости от сценария. Рекомендация 2 к 1 является самой распространенной, ровно как и 1 к 1 для высоконагруженных систем. Ну а HT вообще в ряде случаев выключается и зависит это от системы которая работает на железе.
vmware как пример, про hyper-v я лимиты не видел
вот
social.technet.microsoft.com/wiki/contents/articles/1234.hyper-v-concepts-vcpu-virtual-processor-q-a.aspx
пишут, что " Each core very safely support 8 virtual processors", и это не очень соотносится с 2:1
а как отличить высоконагруженную систему от обычной?
есть куча счетчиков "% Guest Run Time","% Hypervisor Run Time","% Total Run Time","CPU Wait Time Per Dispatch"
как их интерпретировать?
я мозг себе сломал пытаясь понять на какие счетчики смотреть, чтоб понять статус системы
Высоконагруженная система видна специалисту без счетчиков, если у вас на карте SQL, который хранит все базы компании и обслуживает SCOM, CRM и прочее, а другая VM это AD DS c DNS, то как бы вопрос что здесь будет высоконагруженным не стоит. Ну а технически средняя загрузка CPU выше 70% говорит о том, что процессора не хватает.
безусловно, если на хосте 1 vm жрущая 70% CPU, с учетом что ей выделено ядер из условия 2:1, а на сдачу набиты всякие ад, днс и тп, то это высоко нагруженная система
а если там переподписка 8:1? как понять что система перегружена, если во всех VM CPU не более 30%?
Если во всех VM CPU не более 30%, то о какой перегрузке речь?)
Очень поверхностно.
Откуда эти 2:1 взялись? Под каждый workload свой коэффициент виртуализации. Какой нибудь VDI делать с коэффициентом 2:1 точно смысла никакого. Этого ни в бэстпрактисах от МС нет, ни у кого либо ещё.
Про метрики тоже недосказано, на каких счетчиках очередь к процессору смотреть (так называемый CPU wait time per dispatch)? Чем грозит большой wait time для ВМ/ для самого гипервизора? И так далее...
Вопрос намного глубже чем он освящен в видео.
Alexander Madonov откуда вы такие умные лезите, ролик на 8 минут по основной логике, начинают учить жену щи варить.
а какой коэффициэнт виртуализации под каждый воркфлоу?