С помощью этого руководства я настроил последнюю версию Ubuntu в WSL.
Эта конфигурация отлично работает для моих проектов на PHP или JavaScript, но не с Discourse. У меня есть две серьёзные проблемы:
Discourse в WSL работает очень медленно. Загрузка страницы занимает 4–6 секунд. Процессор i7 8750h загружается на 100% при обработке запросов.
WSL зависает каждые 10–30 минут во время работы Discourse. Выйти из этого состояния можно только перезагрузкой компьютера.
Я использую Puma, Ruby 2.4.5 и последнюю сборку Discourse.
Что я пробовал:
переустановить дистрибутив WSL
создать символическую ссылку на папку tmp вне общей папки
WSL — это проблема и в конечном итоге тупик для Microsoft. Рекомендую установить WSL2: он работает отлично и всего на 5–20% медленнее, чем двойная загрузка.