У меня есть приложение rails, развернутое на сервере. RHEL 6.1, рубин 1.8.7, рельсы 3.0.9. EC2 микро-экземпляр, 590MB RAM (что кажется странным, но что угодно).Приложение Rails не может обрабатывать несколько пользователей
В настоящее время он работает в режиме разработки с sqlite3, хотя у меня было это в производстве и связано с postgresql. Проблема все время сохранялась.
В основном, он работает нормально локально, и он работает нормально, когда я единственный, кто его использует. Я могу загружать кучу вкладок с сайта без чрезмерного количества ударов по производительности. Я не уверен, что я не просто достаточно налогооблагаю его, но, похоже, как только второй пользователь пытается использовать сайт, он замедляется и падает. Я знаю, что в этой системе мало памяти, но действительно ли Rails это налогообложение?
Около 4-6 рубиновых процессов будут появляться при использовании приложения, используя до ~ 18% памяти. Они сохраняются в течение нескольких минут.
Пожалуйста, взгляните на мой журнал apache. Пожалуйста, игнорируйте строки ActiveRecord :: StatementInvalid. Это не связанная с этим проблема: http://project.touchstudios.net/error_log.txt
Я не уверен, что это проблема в моем приложении или в конфигурации. Это была очень неприятная проблема. Может ли кто-нибудь предложить мне курс действий? Я предоставлю любую информацию, которая может помочь.
Thanks