Пробовал разные варианты работы с Битрикс у себя на компьютере:
1) BWM на VirtualBox (
https://www.1c-bitrix.ru/download/vmbitrix.php);
2) OpenServer (либо другие варианты WAMP-сборки);
3) Docker.
1)
BWM на VirtualBox. Естественно, Битрикс работает быстрее в своем родном окружение, т.е. на BWM. Но хотелось бы иметь доступ к файлам проекта через IDE, чтобы индексировать их.
На VirtualBox этот вопрос можно решить путем монтирования папки
(инструкция
тут).
Но после того, как файлы сайта подключаются к VirtualBox с хост ОС, скорость работы сайта уменьшается в разы.
Тест производительности Битрикс показывает, что работа с файловой системой на очень низком уровне.
Если файлы сайта находятся внутри контейнера VirtualBox, то все ок.
Получается, что либо сайт нормально работает, но нет прямого доступа к файлам проекта, либо есть доступ, но сайт еле шевелиться.
Видимо, передача данных между хост ОС и гостевой ОС очень низкая? К сожалению, не знаю, как это работает.
Притом тесты на SSD и HDD дисках показали одно и тоже.
п.с. видел еще вариант подключения к VirtualBox через winscp или подключение через ide, как к удаленному серваку, но тут не будет индексации проекта. Да и вообще, вариант кажется странным. Тогда можно сразу с Битриксом работать на дев. серваке, где cms будет намного шустрее, чем на локалке.
2)
OpenServer. В случае с WAMP у меня удобный доступ к файлам проекта, но ненастроенное Битрикс окружение. А настраивать там приходится много, одним mbstring и utf-8 не ограничивается.
Тут, правда, удивило то, что в тестах Битрикса скорость работы с файловой системой тоже весьма низкая, но по ощущениям работает быстрее, чем VirtualBox + mount folder.
3)
Docker. Ну и с Докером получилось хуже всего: ненастроенное веб-окружение и виртуалка в виртуалке (Win WSL2 + Docker).
Помогите, пожалуйста, советом, как организовать работу, чтобы и с файлами проекта удобно было взаимодействовать и чтобы Битрикс более менее работал.