СофТы: тестирование производительности Linux в Windows Subsystem for Linux vs Hyper-V

Channel:
Subscribers:
59,800
Published on ● Video Link: https://www.youtube.com/watch?v=P88GPegg7x0



Game:
A.V. (2015)
Duration: 20:14
1,533 views
37


Мой LinkedIn ►►► https://www.linkedin.com/in/iwalker2000/ | Подписаться на канал ►►► http://bit.ly/iwalker2000_subs | Новая Windows 10 с ядром Linux ►►► https://youtu.be/cUM4UVum_Ck | Установка Windows Insider второй системой ►►► https://youtu.be/3QEA19RA4m0 | Как стать системным администратором ►►► http://bit.ly/ITProSysAdmin | 4я часть Azure для сисадминов ►►► http://bit.ly/Azure_IaaS_p04 | Про производительность дисков ►►► http://bit.ly/Disk_perf_p01 | Загляните на мой блог ►►► http://iwalker2000.com

Продолжаю тему «Windows 10 с ядром Linux», которую начал на прошлой неделе с видео про новую, вторую, версию Windows Subsystem for Linux 2 (WSL2) - https://youtu.be/cUM4UVum_Ck - видео о которой вызвало активное обсуждение. И в этом видео я постараюсь ответить на вопрос – «на сколько Windows 10 с ядром Linux быстрее «обычного Linux», который запущен в виртуалке тут же». Смотрите достаточно подробный сравнительный тест производительности Linux OS (Ubuntu), запущенных в среде WSL2, Hyper-V и WSL с простыми, но показательными тестами sysbench cpu/memory/fileio/mysql. Кроме самих цифр это даст нам еще и более глубокое понимание вопроса «так ядро Linux в Windows – это виртуальная машина или нет?». Также напомню, что если вы хотите «попробовать» Windows 10 с ядром Linux, но не хотите устанавливать поверх рабочей Windows 10 тестовую сборку Windows Insider Preview 18912 или выше, то есть отличный способ установить вторую копию Windows 10 на тот же диск, не трогая ни разделы диска, ни основную ОС и использовать для тестирования Windows 10 c Linux физическую машину, а не виртуальную, - Как установить Windows 10 Insider Preview “с ядром Linux” второй системой и ничего не сломать - https://youtu.be/3QEA19RA4m0.

Но вернемся к тестированию производительности Ubuntu в Windows Subsystem for Linux 2 (установлена с магазина Microsoft) и его сравнению с производительностью такой же Ubuntu, установленной в Hyper-V (эта Ubuntu установлена «официально» через мастер создания виртуальных машин Hyper-V – да-да, он такое теперь умеет – сам скачивает правильный образ Ubuntu в виде виртуальной машины). Процесс тестирования крайне прост – я поочередно прогнал тесты sysbench для производительности диска (sysbench fileio), производительности процессора (sysbench cpu), производительность памяти (sysbench memory) и, наконец, менее синтетический тест и более всего правильный для оценки сравнительной производительности систем – это тест производительности баз данных MySQL со стандартным шаблоном OLTP (sysbench oltp_read_write.lua). Ниже приводятся непосредственно команды с параметрами и результаты их работы для Ubuntu в WSL2 и в Hyper-V. Куда делся обещанный тест WSL? – просто sysbench выдавала совершенно неадекватные значения и в конце концов та тесте cpu загнала комп в глубокую задумчивость – и я эти тесты прекратил за бесполезностью.

Итак:

Диск – случайные чтение запись в 128 потоках - sudo sysbench fileio --file-total-size=2G --file-test-mode=rndrw --time=60 --threads=128 --max-requests=0 run

Для WSL2:
* Чтение IOPs/MiBps: 9216/144
* Запись IOPs/MiBps: 6144/96
* Время отклика min/avg/max/95% (мс): 0.00/3.70/52.29/12.98

Для Hyper-V:
* Чтение IOPs/MiBps: 5006/70
* Запись IOPs/MiBps: 3337/52
* Время отклика min/avg/max/95% (мс): 0.00/6.80/166.83/22.69

Итак, что видно из данного сравнения – один из наиболее критических показателей для диска – а именно – время отклика (про оценку производительность диска и ее оптимизацию я рассказывал в серии видео - http://bit.ly/Disk_perf_p01 - http://bit.ly/Disk_perf_p05 ) - у Hyper-V существенно выше, чем для WSL2 – практически на 75%-85% (в зависимости от среднего показателя) - а скорость отклика диска – это сразу гарантированное падение производительности работы любых серверных приложения, особенно баз данных, которые интенсивно используют диск.

Тут WSL2 явно впереди и такая разница в производительности явно намекает на то, что тут ядро Linux в Windows 10 явно работает с дисковой подсистемой напрямую.


Процессор – вычисления в 128 потоках - sudo sysbench cpu --cpu-max-prime=999999 --threads=128 run

Для WSL2:
* Общее время вычисления (сек): 11.5567
* Задержки min/avg/max/95% (мс): 1568/10182/11046/10917

Для Hyper-V:
* Общее время вычисления (сек): 12.6335 с
* Задержки min/avg/max/95% (мс): 3115/11740/12332/12384

В данном тесте имеем явный результат (основной показатель тут общее время вычисления) сравнения работы процессора в виртуализации (Hyper-V) и на физическом железе (WSL2) в одиночной задаче (sysbench) – те самые пресловутые 8%-10% накладных расходов процессора на виртуализацию при интенсивном использовании процессора. Так что WSL2 слова про «тонкую виртуализацию/изоляцию ядра Windows Subsystem for Linux 2, отличную от полноценной виртуализации» вполне подтверждаются результатами данного теста, Linux в WSL2 ведет себя как «железо» в сравнение с виртуальным Linux в Hyper-V.

Продолжение читайте на моем блоге ►►► http://iwalker2000.com




Other Videos By iwalker2000


2019-07-19iLive:Dubai - 5000 китайских магазинов в Dragon Mart Dubai
2019-07-18iLive:Dubai -тестирую новый Samsung Galaxy A80 в метро Дубаи
2019-07-18ГадЖеТы: свежий ветерок в дизайне телефонов - достаем из коробки Samsung Galaxy A80
2019-07-16Специально для секты - короткое видео о том, как зависает безглючный Apple iPhone XS Max
2019-07-15iLive:Gadgets - всякие полезные электроные мелочи от компании Ugreen
2019-07-02Выбор дешевого ноута до 300уе - какой покупать в 2019 и стоит ли покупать китайские на AliExpress?
2019-06-30Путевые Заметки.ОАЭ,март 2019: Dubai Outlet Mall - место, где можно купить бренды с 70% скидкой
2019-06-28iLive:Gadgets - достаем из коробки и тестируем лучший 2-в-1 планшет Microsoft Surface Pro 6
2019-06-27ГадЖеТы: обзор мининоута CHUWI MiniBook и сравнение с ультрабуком GPD P2 Max
2019-06-26ГадЖеТы: GPD анонсировал новый крутой мини ультрабук GPD P2 MAX - стоит ли заказывать?
2019-06-24СофТы: тестирование производительности Linux в Windows Subsystem for Linux vs Hyper-V
2019-06-23Путевые Заметки/О жизни в ОАЭ: "обычное" такси в Дубаи и сравнение с Убер/Карим
2019-06-21iLive:Hobby - много разных моделей от MENG с AliExpress - рекомендуется для отдыха
2019-06-20ГадЖеТы: подробный обзор электронной книги ONYX Boox Nova Pro - стоит ли покупать?
2019-06-18Как установить Windows 10 Insider Preview "с ядром Linux" второй системой и ничего не сломать
2019-06-15ЗА ЕДУ - оригинальная подача и готовка в азиатском ресторане Lamb Mongolian Hot Pot Marina JBR
2019-06-14"Microsoft выпустил Windows 10 с ядром Linux" или как работает WSL2 в новой Insider сборке
2019-06-12Windows 10: установка и настройка хакерского Kali Linux в Windows 10, как приложения WSL
2019-06-11ГадЖеТы/Музыка: достаем из коробки Hi-Res плеер Fiio X1 с ЦАП и поддержкой FLAC
2019-06-10iLive:Gadgets - посылки с эл.книгой Onyx Boox Nova Pro на Android и со стилусом, танки MENG и свет
2019-06-09ЗА ЕДУ/Путевые Заметки - Bento-ya Kitchen - вкусный японский ресторанчик с видом на Бурж Калифа



Tags:
обзор
производительность
тест производительности
производительность WSL2 vs Hyper-V
WSL2
Hyper-V
Windows Subsystem for Linux 2
Windows 10 с ядром Linux
Virtual Machine Platform
скорость работы
WSL2 vs WSL
Linux на Windows 10
производительность Linux
WSL2 sysbench тесты
sysbench
Игорь Шаститко
Igor Shastitko
iwalker2000



Other Statistics

A.V. Statistics For iwalker2000

At this time, iwalker2000 has 10,944 views for A.V. spread across 2 videos. Less than an hour worth of A.V. videos were uploaded to his channel, less than 0.03% of the total video content that iwalker2000 has uploaded to YouTube.