[英]Is it bad/pointless to setup a Nginx/Unicorn/Rails local dev environment if I want faster speed?
因此,我目前在生產機器上運行Nginx / Unicorn / Rails安裝程序。 但是,我一直通過以下方式出於開發目的進行本地部署:
rails s
我注意到這並不是最快的(或者比生產工具盒慢一些,是的,我知道生產工具盒更強大),所以我決定嘗試在本地安裝程序上運行生產安裝程序。 這意味着要設置nginx,uncorn,多名工人等。
我看到的是它的速度稍快(這可能是安慰劑)。 我還意識到,獨角獸的好處來自能夠處理多個請求(在我的本地設置中這很可笑,因為我是唯一的請求)。
總體而言,如果我想加快本地機器的運行速度,那將是一個很好的本地設置? 我在這方面相對缺乏經驗,所以任何想法都將不勝感激。 另外,如果沒有更好的方法,我也同意。 無論如何,鐵軌的好處對我來說有時有時會降低速度。
Rails在開發環境中速度較慢的一個重要原因是,它會在每次請求時重新加載所有模型,控制器等。 一切都已預先加載到生產中。 話雖這么說,Webrick的運行速度非常慢,我發現在開發中使用thin
程序要快得多。
要使用簡單的瘦文件,請將其添加到您的Gemfile中:
group :development do
gem 'thin'
end
啟動服務器時,它應該告訴您它正在使用瘦服務器。 如果不是,則可能必須手動指定它:
rails server thin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.