[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: openvz, vserver



Alexey Pechnikov wrote:
В сообщении от Monday 24 December 2007 21:01:11 Alex Kuklin написал(а):
Alexey Pechnikov wrote:
Я полагаю, что ваше суждение мало связано с реальной жизнью, а применимо
лишь к некоторому сферическому серверу в вакууме.
И предлагаю вернуться к разговору о том, как, зачем и почему можно|нужно
использовать виртуализацию после обретения вами практического опыта
работы с реальными серверами.
Пока я не увидел, ради чего использовать виртуализацию на своих серверах.
Вы упомянули про ограничение ресурсов (про разграничение прав доступа не
будем, это уж кому как нравится реализовывать) - для ограничения ресурсов
одного приложения создавать виртуальную машину мне кажется неоправданным.
Если я не путаю, в солярисе для этих надобностей есть так называемые
контейнеры, и вроде даже их начинали портировать под линукс.
Если вы потрудитесь изучить вопрос, прежде чем рассуждать, то вы
увидите, что OpenVZ как раз и реализует модель паравиртуализации, при
которой расходы на создание каждого нового VE мизерны.
Это не создание полной виртуальной машины со своим процессором, памятью
и железом, а разграничение на уровне (грубо говоря) вызовов ядра.

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

"Each VPS performs and executes exactly like a
stand-alone server; VPSs can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries
 and configuration files."

Если возрастает незначительно, согласен.
Не значительно. Вышеописанный оверхед заключается в начальном запуске системы. Если систему (VE) не перегружать по 10 раз на дню, то его и нет. С точки зрения процессов оверхед такой мизерный, что возможно одновременное исполнение сотен VE с апачем, раздающим статику, в каждом, на вполне обычной машине.

Но пока что я конкретных цифр не видел, может, плохо искал.
Плохо искали. Для openvz есть подробный анализ
Мои соображения следующие: раз дублируются все системные вещи (не знаю, как грамотно сказать), то нагрузка от каждого виртуального окружения по порядку величины равна нагрузке от основной системы.
Там НЕ дублируются системные вещи. Понимаете, НЕ дублируются.
Возможно, для вас это мелочь и четыре-восемь процессорных ядер на сервере вместо одного-двух есть разумная плата за удобство.
Доктор, а как у меня openvz крутилось на машинке p3-1333/512 памяти? Я что-то делал не так?

--
Alex



Reply to: