Перейти к основному содержимому

Устранение проблем с производительностью на Windows

Настоятельно рекомендуется не использовать системы на базе Windows в продакшене!

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

В сочетании с Windows Subsystem for Linux (WSL) существуют некоторые приемы, позволяющие улучшить производительность и сделать локальную разработку на Windows возможной.

Для этого необходимо, чтобы в системе Windows были установлены WSL2 и Docker После этого вы можете запускать Docker полностью внутри окружения WSL и выполнять bind-mount напрямую в Linux-файловую систему (а не в Windows-монты вроде /mnt/c/Users и т.п.).

Далее вы можете следовать стандартной инструкции по установке Docker из файла skeleton readme.

Если вам нужно получить доступ к смонтированным ресурсам из IDE, вы можете использовать этот виртуальный сетевой ресурс и работать с файлами, например: \\wsl$\<YOUR_DISTRIBUTION>\home\<USER>\pimcore

Для корректной производительности требуется достаточный объем оперативной памяти на хост-системе.


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.