我正在开发一个非常庞大的Rails应用程序,使用Mongrel作为Web服务器在-e开发环境下运行速度非常慢。有没有办法稍微加快一下速度?因为我需要等待3-10秒才能重新加载页面。谢谢。
我正在开发一个非常庞大的Rails应用程序,使用Mongrel作为Web服务器在-e开发环境下运行速度非常慢。有没有办法稍微加快一下速度?因为我需要等待3-10秒才能重新加载页面。谢谢。
让开发更快的最佳方法是安装名为active_reload
的gem
。
要安装这个gem
,您可以输入以下命令:
gem install active_reload
然后,在您的Rails项目gemfile中添加:
gem 'active_reload'
接着,重新启动服务器,您将会发现开发模式比以前快得多。
如果本地呈现操作需要3-10秒的时间,可能还需要进行一些优化。
我认为如果你在Vista上,当Mongrel绑定到所有地址(0.0.0.0)时会出现性能问题。
绑定到127.0.0.1或您的真实IP(mongrel -b 127.0.0.1 -p 3000 -e development),看看是否有所不同。
此外,如果您当前打开了连接密集型软件,例如具有许多打开连接的BitTorrent,则您的网络接口可能会达到最大连接数并减慢Mongrel的速度。关闭BitTorrent,然后甚至重新启动可能会解决您的问题。
如果你使用的是Windows系统,可以使用一些mingw版本的Rubyhttp://rubyinstaller.org/downloads/
如果你使用的是Linux系统,这可能对运行测试有所帮助。