Что быстрее, нативная база данных или база данных в контейнере из-под Docker?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
479

Всем привет!

Видел ролик как чувак на сервере устанавливает совершенно другую версию базы данных вместо MySQL, MariaDB, но, чтобы она типа не конфликтовала с основной базой данных MySQL он делает это как-то хитро через контейнер Docker, и она работает из-под контейнера на том же сервере, все ОК, все понятно интересное решение, можно запускать любые версии и тому подобное, это интересно.

Но вот интересно, что будет работать быстрее, скажем с точки зрения работы обычного сайта на WordPress, с нативной базой данных установленной обычным способом или с базой данных работающей из-под контейнера Docker?

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


Aisamiery
На сайте с 12.04.2015
Offline
293
#1
Если мы говорим про docker в linux, то там оверхэд минимален, прям настолько, что вся докеровская виртуализация сделана на базе нативных вещей ядра линукс (это если прям утрированно), если мы говорим про докер в других системах, то там не все так гладко с файловой системой, так как в других системах она не нативная, а реализованная в виде бриджей и костылей, по этому априори будет медленнее.
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Sly32
На сайте с 29.03.2012
Offline
302
#2
Поднимал докер на впске с 1 гигом оперативы и умудрялся даже запускать там несколько сайтов. Работало, хотя конечно, это извращение. Но в целом, плюсов в нем гораздо больше, чем стоило бы переживать из-за сожранных ресурсов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий