我有一个rubyonrails应用程序在开发模式下变得非常慢。在制作过程中一切都很好,但即使是一个简单的“hello world”,开发中也需要秒。我检查了会话存储和我在网上找到的每一个可能的原因,但是我没有发现问题。我错过了一些常识吗? “完成于1657毫秒(查看:226,DB:39)”ROR开发速度很慢,而生产工作正常
4
A
回答
6
开发肯定是慢,因为它重新加载所有组件。生产模式仅在服务器启动时加载组件。
如果你发现你的应用程序在生产模式下仍然太慢,那么你可以开始寻找瓶颈。您可以从优化数据库查询开始,包括:include和indicies。您还可以尝试系统地删除您的宝石和插件,以找到放慢代码速度的部分。
0
创建一个新的应用程序,看看它是否也很慢 - 它会指向你的服务器堆栈(apache,mongrel,passenger等)而不是你的应用程序。如果它只是您的应用程序,然后谷歌栏分析 - 并选择分析应用程序的许多选项之一。
1
这通常是这种情况,如果您正在运行webrick,它的速度太慢会导致眼睛流血。在开发中
尝试安装杂种
gem install mongrel
0
的WEBrick正在做默认连接IP地址反向DNS查找。换句话说,它试图查看您的IP地址是否与域名关联。这是不必要的,需要很长时间,所以你可以禁用它。
打开文件“升/红宝石/ LIB /红宝石/ 1.9.1 /的WEBrick/config.rb”并用找到行 “:DoNotReverseLookup =>无”。
更改零至true。
享受!
相关问题
- 1. SQL Server 2008查询生产速度慢,但开发速度很快
- 2. Excel - 保存工作簿速度很慢
- 3. redirect_to在生产中不能正常工作,在开发中正常工作
- 4. EmberJS的资产编译速度很慢
- 5. Magento - 节省产品速度很慢
- 6. 谷歌地图v3开发速度很慢,铬合金开发工具
- 7. InnoDB插入速度很慢,速度很慢
- 8. 发送邮件后,Nodemailer速度很慢
- 9. 在fatwire中发布速度很慢CMS
- 10. PHP邮件发送速度很慢
- 11. 发布到Facebook图API速度很慢
- 12. 访问webapp时dns速度很慢,ping时正常吗?
- 13. ORMLite的createOrUpdate似乎很慢 - 什么是正常速度?
- 14. DataGridview重绘速度很慢
- 15. Google App Engine:Devserver速度很慢
- 16. VisualStudio2005调试速度很慢
- 17. SQL查询速度很慢
- 18. CLI最近速度很慢
- 19. Postgresql查询速度很慢
- 20. GridSplitter移动速度很慢
- 21. Facebook API friends_get速度很慢
- 22. UIMenuController响应速度很慢
- 23. UIAlertView显示速度很慢
- 24. Flash到iPhone速度很慢
- 25. AnkhSVN提交速度很慢
- 26. jruby&rails 3.2在开发中编译scss的速度很慢
- 27. Rails的开发速度很慢使用Ubuntu VVM
- 28. 工作很慢
- 29. Gulp + Browsersync与SASS速度很快,使用JS的速度很慢
- 30. Hibernate - SQL速度很快,但查询速度仍然很慢