我在Heroku Bamboo堆栈上运行Rails 2.3.11应用程序,我遇到了可怕的性能问题,因为大量页面加载时间超过15-30秒(导致频繁的超时错误)。
使用相同的数据库负载在我的本地开发环境中运行的相同应用程序运行得相当好(大约1000毫秒)。
我尝试使用插件作为NewRelic,但我无法理解它,我发现它太难理解了。
基本上我需要了解我的瓶颈是慢速数据库查询,慢速远程网址(es:google maps api查询),一些错误配置问题还是臭名昭着的Heroku随机路由。
你建议我做什么?
更新
根据建议,我查看了日志,例如当我打电话给主页时,我得到了这个结果:
在8014ms完成(查看:437,DB:698)| 200 OK
当DB和View的毫秒之和应该在1秒左右时,它在8014ms内完成是什么意思?