Как я могу узнать, что вызывает медленность в приложении рельсов?Вот некоторая информация, относящаяся к моему конкретному случаю:
Я хочу использовать ujs с remote: true, чтобы избежать необходимости реагирования или углового интерфейса, но ответы http занимают слишком много времени,иногда в течение секунды, чтобы сделать просто 'render: text => "hello"'
медлительность более заметна в административной части сайта, частично это код администратора Spree
- Использование Rails 3.2.22.5, ruby 2.3.3p222 (ревизия 2016-11-21 56859)
- Некоторый вид прокси в стойке реализуется, когда запрос соответствует регулярному выражению, номедленная страница не является прокси-страницей
- Элемент списка
- Мы не используем heroku, хостинговую компанию под названием reinteractive
- В идеале я хотел бы получитьUjs remote: true .js.erb для доступа к браузеру в течение полсекунды - или ближайшего - для беспроблемного взаимодействия с пользователем
Существуют ли какие-либо инструменты измерения в рубине, которые могут мне помочь, я хотел бызнать
- замедление из-за слишком большого объема памяти / подкачки
- Выполняется ли интенсивная обработка ЦП?
- Если страница приветствия с миром занимает 3 секунды, чтобы ПОЛУЧИТЬ, какое количество секунд было потрачено на какие части /функции стека рельсов.