Задать вопрос

Из-за чего сайт на docker тормозит и нагревает систему?

Я вроде бы освоился с docker и запустил его, только проблема 1 сайты намного меньше открываются, нежели на локалки. При быстром перемещением и ajax запросов то на локалке процессы не так сжирают ресурсов и не нагревается система как это в докере. В чем может быть проблема. Стек технологии использую php-fpm 7.3 - nginx - mysql 5.7.
Немного побыстрее начало открываться, когда установил вот это https://docs.docker.com/machine/drivers/vm-fusion/.
Но с нагрузкой системы это какая-то беда, у меня так на высоких оборотах комп будет работать и перегреваться
Если сравнивать открытие одной страницы то локалка показывается открытие сайта 137 ms и использует память при загрузки страницы 7.755 MB. У docker показатели 1,477 ms и использует память 9.301 MB
То есть в разы больше чем локалка. Как можно убрать такое и не давать системе нагружаться
  • Вопрос задан
  • 1544 просмотра
Подписаться 3 Простой 3 комментария
Решения вопроса 2
kawabanga
@kawabanga
Это не с нагрузкой системы, а проблемы с доступами к файлам.

Кратко - частично может помочь :cache для кэширования файлов. Но нужно смириться, что все будет медленно.
https://www.docker.com/blog/user-guided-caching-in...
Ответ написан
Комментировать
@Tronyx
Загугли docker-sync, это быстрей, чем :cache

Дальше ускорять вроде нечем, но с синком становится заметно комфортней
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
twix007
@twix007
Вообще ничего не ясно, что за локалка, что за система, где сервер, что на сервере
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
докер и локалка на одном и том же сервере?
Ответ написан
@bottleneko
локальная машина стоит macOS.


Но при это в docker все намного медленее работает


И не удивительно, docker использует cgroups, который доступен только в Linux. На MacOS docker устанавливается внутри виртуальной машины https://developer.apple.com/documentation/hypervisor и все тормоза именно из-за нее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы