Ben*_*son 20 ruby performance ruby-on-rails startup ruby-1.9.1
我刚刚在ruby 1.9.1上运行了我的rails 2.3.8 app.要进入控制台,启动网络服务器,任何初始化rails的东西,在ruby 1.9中比在ruby 1.8.7中长3-4倍.我正在使用ruby版本管理器,因此我可以轻松地在ruby 1.9和ruby 1.8.7之间切换.速度差异发生在生产和开发中.我想使用1.9,因为一旦一切运行它必须更快,但启动时间非常糟糕,应用程序在第一次请求时在Heroku上超时.
任何想法为什么ruby 1.9会慢3-4倍?我无法理解我的生活.
尝试使用1.9.2-head而不是1.9.1.这是Rails 3 的推荐版本,所以你可能会有更好的运气.Rails 2.3.8在我刚刚在本地运行的测试中以1.9.2开头非常快速启动(也安装了Authlogic,顺便说一句).
如果您使用的是RVM,请键入以下内容:
rvm install 1.9.2-head
rvm use 1.9.2-head
Run Code Online (Sandbox Code Playgroud)
编辑:我尝试使用相同的应用程序1.9.1 p378,启动时间约为13秒,而1.9.2头的启动时间为5秒.1.9.2-rc1本月即将发布我相信,所以这是个好消息:)
归档时间: |
|
查看次数: |
2626 次 |
最近记录: |