Что я могу сделать, чтобы ускорить время выполнения ruby ​​на сервере heroku?

Вот и я получил приложение рельсов на Герою. Ничего особенного, просто небольшие пользовательские смс, просто используемые для загрузки и редактирования статических страниц. Большую часть времени просто тратится на отображение страниц, хранящихся в БД.

Для каждой страницы отображается небольшая нагрузка, поскольку страницы сохраняются в виде уценки, которая затем отображается (и строка-интерполяция). Но даже с отключенным рендерингом уценки сервер все еще реагирует довольно медленно (в среднем 600 мс).

Я пытаюсь сократить время отклика. График в New Relic говорит мне, что приложение тратит около 80 % или 90 % своего времени обработки, выполняя код ruby. Я думал, что смогу сделать это быстрее, добавив dynos, но независимо от того, сколько я добавлю dynos, обработка ruby ​​не ускорится. В настоящее время я работаю только на 1 динамо, поэтому увеличение до 4 должно сделать это (примерно) в 4 раза быстрее, нет? Я попробовал 8 динамометров, но все равно без существенной разницы (не то чтобы я мог позволить себе 8 динос).

0 ответов

Другие вопросы по тегам