我有一個Rails應用程序部署到服務器。 RHEL 6.1,ruby 1.8.7,rails 3.0.9。 EC2微型實例,590MB內存(這似乎很奇怪,但無論如何)。Rails應用程序無法處理多個用戶
它目前運行在開發模式與sqlite3,雖然我已經在生產並連接到postgresql。問題一直存在。
基本上,它在本地運行良好,當我是唯一使用它的時候它運行正常。我可以從網站加載一堆標籤,而不會有太多的性能問題。我不確定是否我不僅僅對它徵稅,但似乎只要第二個用戶嘗試使用該網站,它就會減慢並崩潰。我知道這個系統的內存很低,但是Rails真的是這樣的徵稅嗎?
當使用應用程序時,會產生大約4-6個ruby進程,每個進程使用高達18%的內存。他們傾向於持續幾分鐘。
請看看我的apache日誌。請忽略ActiveRecord :: StatementInvalid行。這是一個無關的問題:http://project.touchstudios.net/error_log.txt
我不確定這是否是我的應用程序或配置中的問題。這是一個非常令人沮喪的問題。有人可以在這裏爲我提出一個行動方案嗎?我會提供任何可能有用的信息。
謝謝