首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails应用程序无法处理多个用户

Rails应用程序无法处理多个用户
EN

Stack Overflow用户
提问于 2011-12-07 08:38:55
回答 1查看 163关注 0票数 0

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

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

基本上,它在本地运行得很好,当我是唯一使用它的人时,它运行得很好。我可以从网站上加载一堆标签,而不会对性能造成太大的影响。我不确定我是否只是征收了足够的税,但似乎一旦第二个用户试图使用该网站,它就会变慢并崩溃。我知道这个系统的内存很低,但是Rails真的那么麻烦吗?

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

请看一下我的apache日志。请忽略ActiveRecord::StatementInvalid行。这是一个不相关的问题:http://project.touchstudios.net/error_log.txt

我不确定是我的应用程序有问题,还是配置有问题。这是一个非常令人沮丧的问题。有人能在这里给我一个行动方案吗?我会提供任何可能有帮助的信息。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-12-08 00:11:53

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8408969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档