Мой поставщик VPS дает мне выбор между KVM и OpenVZ. Каков наилучший выбор для VPS с 128 МБ или 256 МБ ОЗУ?Должен ли я выбирать KVM или OpenVZ для моего VPS?
ответ
KVM обладает намного лучшей изоляцией, чем OpenVZ, и по моему опыту KVM получает лучшую производительность. Однако я слышал, как некоторые говорят, что они получают лучшую производительность от OpenVZ. KVM проделал долгий путь в прошлом году, поэтому я не удивлюсь, если он уже превзошел OpenVZ ...
KVM также поддерживает любую операционную систему (теоретически), в то время как OpenVZ ограничивается только Linux ,
Мы используем KVM исключительно для наших систем виртуализации и не заинтересованы в переключении на что-либо еще.
OpenVZ не дает вашим процессам полного объема выделенной памяти из-за накладных расходов, поэтому для небольших VPS-объектов памяти я склоняюсь к выбору KVM или XEN.
. На чем вы основываете это утверждение? Из того, что я вижу, это полная противоположность. –
Выберите KVM, потому что OpenVZ часто дешевле других хостов :)
Это дешевле в основном потому, что накладные расходы намного меньше, чем другие технологии виртуализации, поэтому вы можете вместить больше виртуальных машин в узел. Многие по-прежнему считают, что только OpenVZ можно перепродан, но это верно для большинства типов типов виртуализации. Ссылка на производительность: http://wiki.openvz.org/Performance –
Если покупка от поставщика VPS, то KVM/Xen. Поставщики OpenVZ/LXC могут перепродать свои продукты.
Если это ваш собственный сервер, то вы можете иметь сочетание OpenVZ/LXC и KVM на одном компьютере.
KVM не обеспечивает нигде вблизи производительности OpenVZ (или коммерческого эквивалента Virtuozzo). Крайне важно отметить, что KVM требует работающего ядра внутри VPS, тогда как OpenVZ запускает контейнеры с использованием общего ядра. Это означает, что 256MB KVM VPS фактически не имеет того же объема памяти, доступного для пользовательского пространства, которое делает OpenVZ. OpenVZ - чрезвычайно легкая технология виртуализации, которая легко превосходит полную виртуализацию.
KVM обеспечивает лучшую изоляцию, хотя это обычно не очевидно для пользовательского пространства в контейнере.
Что касается первоначального вопроса, если бы я по магазинам для VPS, есть два фактора:
1) В то же цене, вы будете получать меньше за свои деньги с KVM. 256 Мбайт KVM составляет менее 256 МБ OpenVZ, потому что вы должны запускать свое собственное ядро, поэтому для ваших реальных приложений меньше. С другой стороны, некоторые хостеры платят больше за OpenVZ, поэтому вам нужно будет выполнить математику.
2) Для хостинга компании проще перекомпилировать системы OpenVZ, поэтому плохие хостинговые компании могут поставить вас в систему со слишком большим количеством контейнеров, поэтому будьте осторожны с этим.
Это должен был быть правильный ответ, потому что так оно и работает. И есть несколько компаний, которые предоставляют гарантии ресурсов даже для ввода-вывода - выберите их, если вы хотите, чтобы надежные VPS могли расти. –
Основная проблема OpenVZ заключается в том, что он не предоставляет функции, которые KVM делает.Например, поддержка TUN/TAP часто требует, чтобы провайдер выполнял специализированную настройку. Для VPS, который стоит $ 5 в месяц, кто может позволить себе обслуживать билеты, как это, чтобы дать клиенту 10 МБ больше памяти? Объем памяти 10 МБ составляет 0,05 долларов США. Если более 1 из 500 клиентов дают вам билет поддержки из-за OpenVZ, перейдите на KVM. – user239558
Одно из отличий, которое, по-видимому, не объяснено явно в любом из ответов, заключается в том, что b/c OpenVZ является контейнером, он может обеспечивать только одно и то же ядро, как и Host. Например, вы не могли запустить Debian внутри хоста CentOS, например. KVM - это полномасштабная технология виртуализации, которая может запускать любую ОС в контейнере, даже Windows. – slm
- 1. Установите Docker на OpenVZ VPS
- 2. работающий докер удаленно на openvz
- 3. Должен ли я использовать файл .htaccess для моего VPS или только httpd.conf
- 4. Должен ли я выбирать Java или Javascript для бэкэнда моего webapp?
- 5. Должен ли я выбирать Visual C++ 2010 или 2008?
- 6. Машинное обучение: Должен ли я выбирать классификацию или рекомендацию?
- 7. Должен ли я выбирать опциональные или неявно разворачиваемые опции
- 8. Должен ли я выбирать Картон SDK или Oculus Sdk?
- 9. Должен ли я выбирать докер для изолированной разработки python?
- 10. Должен ли я использовать DirectSound или WASAPI для моего аудиопроекта?
- 11. Должен ли я использовать процессы или потоки для моего приложения?
- 12. Должен ли я использовать ThreadPool или IntentService для моего приложения?
- 13. Должен ли я использовать AlarmManager или CountDownTimer для моего приложения?
- 14. Должен ли я пользователь Apache или Nginx & Passenger или Mongrel для моего приложения Rails
- 15. Должен ли я выбирать из базы данных только полезные столбцы?
- 16. Должен ли я выбирать реляционную или независимую базу данных для социальной сети, например, приложение
- 17. Как создать записи DNS для моего VPS
- 18. Должен ли я попросить моего веб-хоста использовать PHP Version 5.3.5 на моем VPS
- 19. Экспортировать openvz (не kvm) VM в XEN (напрямую через vmware или аналогичный)
- 20. Клонировать систему OpenVZ для локального запуска
- 21. Должен ли REST API выбирать идентификатор или поле имени?
- 22. Должен ли я выбирать зависимости от gem на платформе ОС?
- 23. Должен ли я выбирать скрипты или скомпилированный код для небольших задач?
- 24. Должен ли я выбирать == или eq для сравнения строки в EL?
- 25. Должен ли я выбирать средний или медианный фильтр для гауссовского шума
- 26. Создание пользовательского сервера имен для моего VPS
- 27. Как загружать ОС OpenVZ?
- 28. Должен ли я создать фрагмент для моего приложения?
- 29. Должен ли я использовать Express для моего простого приложения чата?
- 30. Должен ли я использовать схему для таблиц моего веб-приложения?
Это хороший и полезный вопрос. Вместо того, чтобы закрывать его, лучше перейти на serverfault. – Mani
Я также предлагаю переместить его на ServerFault. –