我知道有很多类似的问题,但我无法找到任何问题的解决方案。所以我们走了...... 我在sony vaio上使用Ubuntu 12.04。我正在使用Ruby1.9.3-p194运行Rails 3.2.8。我使用瘦服务器而不是webbrick。我有mongoid,elasticseaerch和redis运行。
本地主机上的页面加载时间过长(超过10分钟)。我知道应用程序并不慢,因为它适用于同事的macbook就好了。我不确定是什么导致它有非常高的加载时间。
任何提示都表示赞赏。我真的很伤心/不快乐,因为它在工作中大大减慢了我的速度。我问我的同事,但他们似乎都不知道答案。
该应用程序在公司的生产机器上正常运行。它只是在我的笔记本电脑上似乎是问题。请记住,我有一台非常快的笔记本电脑(i5,6GB RAM)
答案 0 :(得分:0)
查看您的日志。在控制台上使用tail -f
可以查看各种日志。在rails应用程序中,查看tail -f log/development.log
您还需要查看瘦服务器日志。由于您的同事正在运行相同的代码库,因此可能并不是rails中的任何实际代码都花费了很长时间。因此,您的第一步是确定http请求中的哪一点是您的应用程序卡住了10分钟。
此外,请确保您拥有与同事相同的数据库。消除尽可能多的变量并从你的知识开始。
我问自己的问题:
那就是说,实际完成的10分钟请求是奇怪的 - 你是否压倒超时?
答案 1 :(得分:0)
Rails使用多少内存和CPU?有多少内存和CPU是免费的? Rails应用程序有时会泄漏内存并爬行停止。