Ускорить компиляцию ресурсов и производительность приложения с помощью $ RAILS_ROOT / tmp на ramdisk?

#ruby-on-rails #ruby-on-rails-4

#ruby-on-rails #ruby-on-rails-4

Вопрос:

Мне любопытно, видел ли кто-нибудь какие-либо положительные результаты от создания tmpfs файловой системы и ее установки в качестве $RAILS_ROOT/tmp папки в производственных приложениях, особенно на этапе развертывания?

В настоящее время мы запускаем TorqueBox, и компиляция ресурсов занимает значительное количество времени. Мы проводили мозговой штурм, и нам пришла в голову мысль использовать tmpfs папку tmp, и мне было любопытно, какие выгоды мы могли бы получить от этого как при компиляции ресурсов, так и, возможно, при общей производительности, если кто-нибудь пробовал что-то подобное ранее.

Комментарии:

1. Вместо этого вы могли бы связать его с ln -s /tmp ./tmp . Предварительная компиляция занимает около 25 миллионов для моего текущего проекта. Вы можете узнать, как быстро это будет происходить с cp -r myapp /tmp/; cd /tmp/myapp; time rake assets:precompile