Проблема памяти Rails 3 - PullRequest
       2

Проблема памяти Rails 3

0 голосов
/ 11 марта 2010

Я занимаюсь разработкой нового сайта на основе бета-версии Ruby on Rails 3. Я знал, что это может быть плохой идеей, учитывая, что это просто бета, но я все же думал, что это может сработать.

Теперь, хотя у меня ОГРОМНЫЕ проблемы с Rails, потребляющими огромное количество памяти.

Для моего приложения сегодня оно потребляет около 10 МБ на запрос, и, похоже, его тоже не выпускает. Поэтому я подумал, что это может быть из-за раздувания в моем приложении, и поэтому я создал тестовое приложение просто для сравнения.

Для моего тестового приложения я просто сгенерировал модель с каркасом, а затем создал около 20 записей для этой модели.

Затем я пошел на страницу индекса и нажал «Обновить», и я сразу увидел, как память вылетает! Меньше, чем мое приложение, но все еще около 1-3 МБ на запрос.

Я работаю в OSX Leopard, с Ruby 1.8.7, Rails 3.0.0.beta и базой данных SQLLite для разработки.

Кто-нибудь знает мою проблему?

Я был бы очень признателен за помощь. : /

Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

В бета-версиях Rails 3 были некоторые проблемы с утечкой памяти. Есть ли причина, по которой вы не используете 3.0.6?

Редактировать: D'Oh, только что увидел дату, когда это спросили.

0 голосов
/ 28 апреля 2011

Хорошо, вы должны подумать, как будет обслуживаться производственное приложение Rails. Например, вышеуказанный параметр (в отношении кэширования) обычно включен для производственной среды, и вам также следует сравнить производительность с приложением, работающим в среде Passenger (Apache или Nginx).

Я верю, что есть простой способ заставить Пассажира хорошо играть и в режиме разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...