Ruby on rails 让我的Rails应用程序在Linode上支持1GB

Ruby on rails 让我的Rails应用程序在Linode上支持1GB,ruby-on-rails,caching,memory,cpu-usage,Ruby On Rails,Caching,Memory,Cpu Usage,在我应用缓存之前,我的Rails应用程序在笔记本上本地运行时速度非常慢。昨天我第一次将该应用程序部署到我的Linode 1024上,显然它太慢了 现在我不知道这是由于1x CPU优先级还是内存问题。应用程序根本没有响应,当然,在第一个请求之后,它或多或少可以正常工作 我可以做些什么来优化它?预先计算更多的值并将其存储在数据库中?如果CPU优先级很少,内存更少,如何处理这个问题?我强烈建议切换到NGINX,使用NGINX、Unicorn和Capistrano(railscasts.com/scen

在我应用缓存之前,我的Rails应用程序在笔记本上本地运行时速度非常慢。昨天我第一次将该应用程序部署到我的Linode 1024上,显然它太慢了

现在我不知道这是由于1x CPU优先级还是内存问题。应用程序根本没有响应,当然,在第一个请求之后,它或多或少可以正常工作


我可以做些什么来优化它?预先计算更多的值并将其存储在数据库中?如果CPU优先级很少,内存更少,如何处理这个问题?

我强烈建议切换到NGINX,使用NGINX、Unicorn和Capistrano(railscasts.com/scents/335-deploying-to-a-vps)部署到Linode有一个很好的railscast Epidoe,通过本教程,我从未遇到过让rails应用程序超级高效地运行VPS的问题。根据我的经验,使用Apache运行应用程序总是会导致查询速度变慢,尤其是在流量较高的情况下


您运行的是什么web服务器?我在512MB的RAM上运行非常密集的应用程序,1x的CPU很好。你说它在你的本地机器上也运行缓慢?@noahdavisapache。我听说nginx由于其基于事件的体系结构,其占用空间较低,但它不应该对单个请求做出不同的选择,对吗?它在本地运行okayish,特别是在第一次请求之后,我会说它很快。我强烈建议切换到NGINX,有一个很棒的railscast Epidoe,可以使用NGINX、Unicorn和Capistrano()部署到Linode,在本教程中,我从来没有遇到过让rails应用程序超级高效地运行VPS的问题。谢谢你,Noah,非常感谢。也可以随意添加这个作为答案。我的问题相当广泛,所以我很幸运它还没有被否决,但资源非常好。