From db72ab7b5cc0dbd09c1b13f7bdea6d75019563db Mon Sep 17 00:00:00 2001 From: Amet13 Date: Wed, 6 Jun 2018 22:15:44 +0300 Subject: =?UTF-8?q?=D0=A1=D1=80=D0=B0=D0=B2=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B8=D0=B7=D0=B2=D0=BE=D0=B4=D0=B8=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20=D0=B3=D0=B8?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B2=D0=B8=D0=B7=D0=BE=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 32 ++++++++++++++++++++++++++++++-- images/lamp-test.jpeg | Bin 0 -> 147344 bytes images/vconsolidate.jpeg | Bin 0 -> 147897 bytes 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 images/lamp-test.jpeg create mode 100644 images/vconsolidate.jpeg diff --git a/README.md b/README.md index ef2638b..69590bf 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ - [Паравиртуализация](#paravirt) - [Контейнерная виртуализация (виртуализация уровня ОС)](#cont-virt) - [OpenVZ — объединение технологий виртуализации уровня ОС и полной виртуализации](#vz7) + - [Сравнение производительности гипервизоров](#tests) 2. [Краткая история проектов Virtuozzo/OpenVZ](#history) 3. [Что нового в OpenVZ 7?](#changes) 4. [Установка и подготовительные действия](#install) @@ -191,15 +192,42 @@ VCMM (Virtuozzo containers memory management) — сервис управлен На втором графике — результаты тестирования пропускной способности сети. На графике можно наблюдать, что OpenVZ обеспечивает практическую нативную пропускную способность 10Gb сети (9.7Gbit/s отправка и 9.87Gbit/s прием). +### Сравнение производительности гипервизоров +Тест используемый для оценки производительности называется DVD Store. +Он использует классический набор серверного ПО: Linux, Apache, MySQL, PHP (LAMP). +Внутри каждой ВМ эмулируется работа онлайн-магазина по продаже DVD. +Результат теста — количество транзакций совершенных суммарно во всех ВМ (ось ординат). +Количество ВМ в тесте увеличивается последовательно от 1 до 100 (ось абсцисс). + +*LAMP: OpenSource QEMU KVM vs Virtuozzo @ CentOS 7.4 (ВМ)* +![LAMP VM test](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/lamp-test.jpeg) + +Как видно на графиках выше, производительность виртуальных машин с CentOS Linux 7.4 работающих на гипервизоре Virtuozzo 7 оказывается до 30% выше, чем при запуске аналогичной нагрузки на KVM. +Наибольшая разница наблюдается в точке CPU-оверкоммита, где суммарное количество ядер процессоров, выделенных всем ВМ, достигает количества физических ядер CPU сервера. +Для данного сервера эта точка соответствует 20 ВМ. + +Другое сравнение было проведено между Virtuozzo 7 и Hyper-V 3.0. +Здесь производительность оценивалась с помощью теста vConsolidate, гостевая ОС — Windows Server 2012 R2. + +*vConsolidate: Hyper-V vs Virtuozzo @ Windows 2012 R2 (ВМ)* +![vConsolidate test](https://raw.githubusercontent.com/Amet13/vz-tutorial/master/images/vconsolidate.jpeg) + +В отличие от DVD Store, в vConsolidate нагрузка не одинакова для всех ВМ. +В этом тесте они разделены на так называемые CSU (Consolidation Stack Units). +Каждая CSU — это группа из четырех ВМ, нагрузку в которых создают SPECjbb, WebBench и SysBench (OLTP). +Четвертая ВМ в каждой CSU – idle, то есть без нагрузки. +Количественный результат — среднее геометрическое от результатов трех вышеупомянутых тестов, полученных суммарно из всех виртуальных машин (ось ординат). +Количество CSU в тесте увеличивается последовательно от 1 до 24 (ось абсцисс). + ## [⬆](#toc) Краткая история проектов Virtuozzo/OpenVZ В 1999 году возникла идея создания Linux-контейнеров, а уже в 2002 году компания SWsoft представила первый релиз коммерческой версии Virtuozzo. В том же 2002 году появились первые клиенты в Кремниевой долине. -В 2004 году выпуск Virtuozzo для Windows. +В 2004 году — выпуск Virtuozzo для Windows. В 2005 году было принято решение о разделении Virtuozzo на два отдельных проекта, свободный OpenVZ (под лицензией GNU GPL) и проприетарный Virtuozzo. В 2006 году OpenVZ стал доступен для Debian Linux, переход к ядру RHEL 4. -В 2007 году портирован на RHEL 5. +В 2007 году — портирован на RHEL 5. В 2011 году появилась идея создания проекта CRIU, OpenVZ портирован на RHEL 6. В 2012 году стала доступна CRIU v0.1. diff --git a/images/lamp-test.jpeg b/images/lamp-test.jpeg new file mode 100644 index 0000000..9f3913a Binary files /dev/null and b/images/lamp-test.jpeg differ diff --git a/images/vconsolidate.jpeg b/images/vconsolidate.jpeg new file mode 100644 index 0000000..8392717 Binary files /dev/null and b/images/vconsolidate.jpeg differ -- cgit v1.2.3