2009-10-21 4 views
66

Мой поставщик VPS дает мне выбор между KVM и OpenVZ. Каков наилучший выбор для VPS с 128 МБ или 256 МБ ОЗУ?Должен ли я выбирать KVM или OpenVZ для моего VPS?

+16

Это хороший и полезный вопрос. Вместо того, чтобы закрывать его, лучше перейти на serverfault. – Mani

+0

Я также предлагаю переместить его на ServerFault. –

ответ

26

KVM обладает намного лучшей изоляцией, чем OpenVZ, и по моему опыту KVM получает лучшую производительность. Однако я слышал, как некоторые говорят, что они получают лучшую производительность от OpenVZ. KVM проделал долгий путь в прошлом году, поэтому я не удивлюсь, если он уже превзошел OpenVZ ...

KVM также поддерживает любую операционную систему (теоретически), в то время как OpenVZ ограничивается только Linux ,

Мы используем KVM исключительно для наших систем виртуализации и не заинтересованы в переключении на что-либо еще.

-4

OpenVZ не дает вашим процессам полного объема выделенной памяти из-за накладных расходов, поэтому для небольших VPS-объектов памяти я склоняюсь к выбору KVM или XEN.

+4

. На чем вы основываете это утверждение? Из того, что я вижу, это полная противоположность. –

1

Выберите KVM, потому что OpenVZ часто дешевле других хостов :)

+0

Это дешевле в основном потому, что накладные расходы намного меньше, чем другие технологии виртуализации, поэтому вы можете вместить больше виртуальных машин в узел. Многие по-прежнему считают, что только OpenVZ можно перепродан, но это верно для большинства типов типов виртуализации. Ссылка на производительность: http://wiki.openvz.org/Performance –

3

Если покупка от поставщика VPS, то KVM/Xen. Поставщики OpenVZ/LXC могут перепродать свои продукты.

Если это ваш собственный сервер, то вы можете иметь сочетание OpenVZ/LXC и KVM на одном компьютере.

174

KVM не обеспечивает нигде вблизи производительности OpenVZ (или коммерческого эквивалента Virtuozzo). Крайне важно отметить, что KVM требует работающего ядра внутри VPS, тогда как OpenVZ запускает контейнеры с использованием общего ядра. Это означает, что 256MB KVM VPS фактически не имеет того же объема памяти, доступного для пользовательского пространства, которое делает OpenVZ. OpenVZ - чрезвычайно легкая технология виртуализации, которая легко превосходит полную виртуализацию.

KVM обеспечивает лучшую изоляцию, хотя это обычно не очевидно для пользовательского пространства в контейнере.

Что касается первоначального вопроса, если бы я по магазинам для VPS, есть два фактора:

1) В то же цене, вы будете получать меньше за свои деньги с KVM. 256 Мбайт KVM составляет менее 256 МБ OpenVZ, потому что вы должны запускать свое собственное ядро, поэтому для ваших реальных приложений меньше. С другой стороны, некоторые хостеры платят больше за OpenVZ, поэтому вам нужно будет выполнить математику.

2) Для хостинга компании проще перекомпилировать системы OpenVZ, поэтому плохие хостинговые компании могут поставить вас в систему со слишком большим количеством контейнеров, поэтому будьте осторожны с этим.

+15

Это должен был быть правильный ответ, потому что так оно и работает. И есть несколько компаний, которые предоставляют гарантии ресурсов даже для ввода-вывода - выберите их, если вы хотите, чтобы надежные VPS могли расти. –

+5

Основная проблема OpenVZ заключается в том, что он не предоставляет функции, которые KVM делает.Например, поддержка TUN/TAP часто требует, чтобы провайдер выполнял специализированную настройку. Для VPS, который стоит $ 5 в месяц, кто может позволить себе обслуживать билеты, как это, чтобы дать клиенту 10 МБ больше памяти? Объем памяти 10 МБ составляет 0,05 долларов США. Если более 1 из 500 клиентов дают вам билет поддержки из-за OpenVZ, перейдите на KVM. – user239558

+7

Одно из отличий, которое, по-видимому, не объяснено явно в любом из ответов, заключается в том, что b/c OpenVZ является контейнером, он может обеспечивать только одно и то же ядро, как и Host. Например, вы не могли запустить Debian внутри хоста CentOS, например. KVM - это полномасштабная технология виртуализации, которая может запускать любую ОС в контейнере, даже Windows. – slm

Смежные вопросы