Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Amet13/vz-tutorial.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmet13 <admin@amet13.name>2018-06-06 22:15:44 +0300
committerAmet13 <admin@amet13.name>2018-06-06 22:15:44 +0300
commitdb72ab7b5cc0dbd09c1b13f7bdea6d75019563db (patch)
tree7d1f82122a48fa10828ccb7c9c40063d06233384
parent3f835726f3526a7c29d6453cbd7a2b06c92c7cf3 (diff)
Сравнение производительности гипервизоров
-rw-r--r--README.md32
-rw-r--r--images/lamp-test.jpegbin0 -> 147344 bytes
-rw-r--r--images/vconsolidate.jpegbin0 -> 147897 bytes
3 files changed, 30 insertions, 2 deletions
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 прием).
+### <a name='tests'></a>Сравнение производительности гипервизоров
+Тест используемый для оценки производительности называется 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) <a name='history'></a>Краткая история проектов 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
--- /dev/null
+++ b/images/lamp-test.jpeg
Binary files differ
diff --git a/images/vconsolidate.jpeg b/images/vconsolidate.jpeg
new file mode 100644
index 0000000..8392717
--- /dev/null
+++ b/images/vconsolidate.jpeg
Binary files differ