Здравствуйте друзья!Тут несколько топиков назад спрашивал насчёт схемы для сервера, итого есть:
Xeon E5-1650, 16Gb RAM, 2*500Gb HDD, 120+240GB SSD
На всём этом стоит FreeBSD 12-RELEASE, поднят BHyVe и установлен Win 2012R2 x64
В виртуалку отданы все 6 ядер.
Отключены всякие управление частотами процессора и гипертрейдинги. Проц работает в своём номинальном режиме.
Всё работает хорошо, по производительности вопросов у пользователей нет. Но есть у меня.Если смотрю в виртуалке загрузку процессора - она на уровне до 10% показывает. Смотрю в это же время top на хост машине - там bhyve грузит стабильно на 50% проц. Такой оверхед нормален? Что можно и стоит поглядеть/подкрутить чтобы более близкими были значения?
> Если смотрю в виртуалке загрузку процессора - она на уровне до 10%
> показывает. Смотрю в это же время top на хост машине -
> там bhyve грузит стабильно на 50% проц. Такой оверхед нормален? Что
> можно и стоит поглядеть/подкрутить чтобы более близкими были значения?А вы приведенные сейчас данные говорите? Винда пишет среднюю нагрузку, а top - поядерную. Т.е. 50% это 1/12 (половина ядра).
Пробуйте обновиться до FreeBSD 12-STABLE.
> Пробуйте обновиться до FreeBSD 12-STABLE.Блин... Опасно это вроде как. Я на сторонней машинке подниму 12-STABLE и там поэкспериментирую. А то тут уже всё работает, и делать такие телодвижения может быть себе дороже.
> А вы приведенные сейчас данные говорите? Винда пишет среднюю нагрузку, а top
> - поядерную. Т.е. 50% это 1/12 (половина ядра).Кстати вполне возможно...
В винде же если все шесть ядер задействованы будут на 100% - то это и будет 100%, а в top'е это будет 600. Точно точно, соотношение такое и есть.Спасибо! Больше не парюсь по этому поводу.
>> А вы приведенные сейчас данные говорите? Винда пишет среднюю нагрузку, а top
>> - поядерную. Т.е. 50% это 1/12 (половина ядра).
> Кстати вполне возможно...
> В винде же если все шесть ядер задействованы будут на 100% -
> то это и будет 100%, а в top'е это будет 600.
> Точно точно, соотношение такое и есть.
> Спасибо! Больше не парюсь по этому поводу.Я вообще виртуалку привязываю к конкретному ядру, если она одна, то к последнему, ну и естественно она становится одноядерной, но по моим ощущениям при этом она более отзывчивая, нежели если у ней все ядра...
> Я вообще виртуалку привязываю к конкретному ядру, если она одна,
> то к последнему, ну и естественно она становится одноядерной, но по
> моим ощущениям при этом она более отзывчивая, нежели если у
> ней все ядра...Ну да, а если эта виртуалка как у меня - терминальный сервер для 1С, и в ней одновременно несколько пользователей работают. Там реально в рабочие часы заняты все ядра и с одним мне кажется не будет лучше.
> Я вообще виртуалку привязываю к конкретному ядру, если она одна,
> то к последнему, ну и естественно она становится одноядерной, но по
> моим ощущениям при этом она более отзывчивая, нежели если у
> ней все ядра...И подскажите пожалуйста, вы как конкретное ядро привязываете к виртуалке? Или это в линуксе? Есть такое-же во фре?
> И подскажите пожалуйста, вы как конкретное ядро привязываете к виртуалке? Или это
> в линуксе? Есть такое-же во фре?man cpuset