почему мое первое приложение RoR на Dreamhost работает так медленно? - PullRequest
2 голосов
/ 26 августа 2009

Мое первое приложение RoR развернуто на Dreamhost, и оно использует Passenger. В одной заметке в вики Dreamhost о медленном ответе упоминалось изменение строки RewriteRules в файле public / .htaccess для использования FastCGI. Но я предполагаю, что это не будет иметь никакого эффекта, если я использую Passenger, верно?

Я посмотрел журналы и сравнил их с моими локальными журналами, и похоже, что на Dreamhost есть более широкий диапазон. Некоторые ответы сравнимы с быстрыми локальными, другие могут занимать несколько секунд.

Я использую интерфейс Flex с HTTPServices для бэкэнда рельсов, и я думаю, что мне также нужно добавить протоколирование вокруг моих сервисов, чтобы увидеть, какую сетевую задержку я получаю, и попытаться определить, где эти задержки.

Я должен также добавить, что, вероятно, есть много возможностей для улучшения в области активных загрузочных ассоциаций. Я думаю, что я сделал это немного рано, но не сделал это полностью через все ассоциации. У меня установлены локальные журналы по умолчанию, где я вижу все запросы, и их много.

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Вы должны работать в режиме разработки. Попробуйте запустить в производственном режиме, чтобы увидеть, если это все еще медленно.

Пост ниже может помочь:

Ruby On Rails работает медленно ...?

0 голосов
/ 26 августа 2009

New Relic - приложение для мониторинга производительности Rails. Я лично не использовал его, но я часто слышу их имя, и похоже, что у них есть бесплатная облегченная версия, которую вы можете попробовать. Из моего опыта профилирования других приложений такой инструмент стоит использовать, потому что медленные части вашего приложения часто находятся в тех областях, где вы не ожидали.

...