Можете ли вы доверять среднему времени загрузки New Relic Page?

Использование: rails 3.2.11 и New Relic (бесплатная версия).

У меня были некоторые проблемы с приложением, которое было довольно медленным. Я изучил его и значительно ускорил свое приложение. Согласно New Relic, приложение все еще очень медленное, особенно на этапе рендеринга. См. рис.: Дамп экрана New Relice

Однако, согласно Pingdom, кажется, что он загружается в течение 2-4 секунд, что также является моим опытом, когда я посещаю веб-сайт.

Я использую Memcachier, и это значительно ускоряет работу страниц, но, может быть, New Relic всегда учитывает запуски контроллера без кэширования?

Мой большой вопрос: можете ли вы доверять New Relic «Среднее время загрузки страницы» как ключу к тому, насколько медленный ваш сайт на самом деле? Вы бы больше доверяли результатам Pingdom?


person Christoffer    schedule 16.05.2013    source источник
comment
Pingdom не загружает весь дом, включая javascript и CSS. Похоже, что ваше приложение тратит больше всего времени на обработку DOM и рендеринг страницы. Ваше приложение чувствует, что вам нужно немного подождать, прежде чем оно завершит обработку?   -  person Jesse Wolgamott    schedule 17.05.2013
comment
Да! Если время загрузки страницы велико, это довольно часто связано с «ожиданием», согласно Pingdom.   -  person Christoffer    schedule 25.05.2013


Ответы (2)


New Relic измеряет работу браузера реальных пользователей со всего мира с различной скоростью соединения, браузерами и компьютерами. Как упоминал Джесси, сравнение RUM с Pingdom — это не сравнение яблок с яблоками. Также маловероятно, что реальный опыт на вашем веб-сайте будет соответствовать вашему опыту, и поэтому RUM так полезен.

Существует множество способов проверить производительность веб-страницы, включая webpagetest.org и YSlow. Эти инструменты могут дать вам дополнительную информацию о том, почему ваша страница загружается дольше, чем вы ожидаете.

Имея доступ к полному набору инструментов New Relic, вы можете получить географическую разбивку времени загрузки страницы, как описано здесь: https://newrelic.com/docs/mobile-apps/geography-dashboard, где вы можете обнаружить, что подключения из определенного местоположения неожиданно искажают ваши результаты. Вы также можете получить доступ к разбивке браузеров, как описано здесь: https://newrelic.com/docs/site/browsers, где вы можете обнаружить, что один конкретный браузер исключительно медленно работает с вашей страницей. Если это связано с браузером, это то, что вы, безусловно, можете решить. Если это просто география, вы можете быть спокойны, зная, что вы мало что можете сделать, кроме, возможно, CDN, который решает проблемы с подключением в этом месте.

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

person NR_Tony    schedule 20.05.2013
comment
Спасибо, я не знал, что New Relic был настоящим монитором реального пользователя. Я думал, что это все компьютерная графика. Таким образом, в основном это означает, что я должен доверять NR, а не Pingdom (и другим подобным сервисам), в отношении того, насколько быстр сайт на самом деле, верно? - person Christoffer; 25.05.2013
comment
Я думаю, что данные RUM New Relic больше отражают реальный пользовательский опыт. Pingdom — это полезные данные для наблюдения за изменениями вашего времени отклика, особенно когда ваше приложение получает низкую пропускную способность от пользователей. - person NR_Tony; 21.06.2013

Я чувствую, что это довольно точно. Что он делает, так это внедряет некоторый JavaScript в нижний колонтитул вашей страницы и измеряет разницу между временем события, такого как переход по ссылкам и отправка форм, и событием готовности страницы. Дополнительную информацию см. здесь: https://newrelic.com/docs/features/how-does-real-user-monitoring-work

person enthrops    schedule 17.05.2013