Инструменты мониторинга производительности пользовательского интерфейса - PullRequest
3 голосов
/ 24 февраля 2010

Я ищу инструмент, который позволит вам отслеживать / регистрировать время рендеринга страницы на клиентских машинах . Я не ищу firebug / yslow, потому что я хочу знать следующий тип вещей:

  • Как быстро загружаются мои страницы, когда пользователь находится в России?
  • Сколько времени нужно, чтобы JavaScript запускался на некоторых страницах для всех, кто обращается к этим страницам?

Итак, мне действительно важно, что мой сайт чувствует как людям, которые его используют. Существуют ли инструменты, которые уже делают это?

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

Ответы [ 4 ]

2 голосов
/ 24 февраля 2010

Я никогда не слышал ни о каком способе сделать это. Одним из решений, которое может быть ужасным, может быть регистрация времени самостоятельно. В верхней части вашей страницы есть встроенный тег сценария с глобальной переменной start, которая создает новую дату. Затем имейте прослушиватель onload, который вызывает функцию после завершения загрузки страницы. В этой функции получите разницу между временем начала и текущим временем и отправьте ее обратно на ваш сервер. Это отнюдь не так точно, но может дать вам некоторое представление. Вы также можете записать их IP-адрес для геолокации, когда вы отправляете обратно данные.

1 голос
/ 29 сентября 2015

Я рекомендую https://www.atatus.com/. Atatus помогает вам визуализировать время загрузки страницы по страницам, браузерам и странам. Он также имеет мониторинг AJAX и мониторинг транзакций.

0 голосов
/ 15 февраля 2012

Мне нравится запускать Dynatrace AJAX edition из тестов автоматизации пользовательского интерфейса. Это легко позволяет отслеживать ухудшение производительности и улучшение с течением времени. На сайте Dynatrace есть статья о том, как это сделать .

0 голосов
/ 24 февраля 2010

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

Что касается JavaScript, вы можете профилировать его с помощью профилировщика в FireBug, это даст вам представление о том, какие функции вы должны реорганизовать, а что еще.

По моему мнению, я бы определил, чем пользуется большинство ваших пользователей или каков их общий демографический состав, им 75 лет? Если это так, то, возможно, они не знакомы с более новыми более быстрыми браузерами, или в этом отношении все равно. Если они - крутые хипстерские дизайнеры в Сан-Франциско, то они Safari 4.0 ... в любом случае, это просто способ определить вкус пользователей, я думаю, что лучший способ - просто взять старый ноутбук с Windows XP на нем и просто просмотреть ваш сайт, вы можете использовать FireBug lite в браузерах, кроме Firefox

...