Ruby on rails Rails应用程序无法处理多个用户

Ruby on rails Rails应用程序无法处理多个用户,ruby-on-rails,ruby,apache,sqlite,passenger,Ruby On Rails,Ruby,Apache,Sqlite,Passenger,我已经在服务器上部署了一个rails应用程序。RHEL 6.1、ruby 1.8.7、rails 3.0.9。EC2微实例,590MB内存(这看起来很奇怪,但不管怎样) 它目前在sqlite3的开发模式下运行,尽管我已经将其投入生产并连接到postgresql。这个问题一直存在 基本上,它在本地运行良好,当我是唯一使用它的人时,它运行正常。我可以从网站上加载一堆标签,而不会对性能造成太大影响。我不确定我是否对其征税不够,但似乎一旦有第二个用户尝试使用该网站,它就会减速并崩溃。我知道这个系统的内存

我已经在服务器上部署了一个rails应用程序。RHEL 6.1、ruby 1.8.7、rails 3.0.9。EC2微实例,590MB内存(这看起来很奇怪,但不管怎样)

它目前在sqlite3的开发模式下运行,尽管我已经将其投入生产并连接到postgresql。这个问题一直存在

基本上,它在本地运行良好,当我是唯一使用它的人时,它运行正常。我可以从网站上加载一堆标签,而不会对性能造成太大影响。我不确定我是否对其征税不够,但似乎一旦有第二个用户尝试使用该网站,它就会减速并崩溃。我知道这个系统的内存很低,但是Rails真的那么累人吗

使用该应用程序时,将产生大约4-6个ruby进程,每个进程最多占用约18%的内存。它们往往会持续几分钟

请看一下我的apache日志。请忽略ActiveRecord::语句无效行。这是一个无关的问题:

我不确定这是否是我的应用程序或配置中的问题。这是一个非常令人沮丧的问题。有人能给我建议一个行动方案吗?我会提供任何可能有用的信息


谢谢

嗯,事情往往很简单。关于这个网站的一些东西,但我倾向于在问了之后很快回答我自己的问题

EC2微实例似乎不是很好。我想只是有一定的开销。我启动了一个大型实例,ruby进程似乎并没有失控地增长。我不愿意在这个问题上投入更多的硬件;我不想掩盖一个更深层次的问题,但现在我相信微实例并不能解决中等大小rails应用程序的问题