Я контролирую приложение PHP с помощью NewRelic, и я очень смущен некоторыми номерами, показанными в обзоре моего приложения.Как время «сервера приложений» связано с «временем браузера» и «временем транзакции» в newrelic?
Мое приложение состоит из PHP веб-приложение, которое служит для страниц веб-браузеров на одной стороне (очевидно :), и выполняет запросы на внутреннем интерфейсе Java на другой стороне:
< Browser -> PHP Webapp - -> Java Backend
Я знаю, что некоторые из запросов на брандмауэр Java могут занять до 15 секунд, что приведет к полному webapp с точки зрения браузера, который занимает много времени.
В обзорной панели newrelic (APM> My App> Monitoring> Overview) говорится, что время моего «сервера приложений» составляет в среднем 1560 мс и что мое «время браузера» составляет 5,63 секунды (я включил мониторинг браузера). Кроме того, в разделе «Сделки» показаны транзакции длиной до 11,6 секунд.
Итак ... как все эти разные измерения времени связаны между собой? Подводя итог, у меня есть:
- PHP "приложение сервера" Время: 1560 мс
- PHP приложение "Время браузера": 5.63 Секунды
- "Сделки" Время: 11.6 сек
Как могу ли я понять эти цифры? Я бы ожидал, что «время браузера» будет самым высоким (поскольку он включает в себя все остальные, как обработку PHP, так и транзакцию). Складываются ли они каким-то образом? Некоторые из них являются разбивкой других?
Примечание: Я знаю, что в newrelic это все среднее время относительно анализируемого временного окна, но все же это не имеет смысла для меня.
Спасибо!
Обратите внимание, что если вы нажмете на одну из баров гистограммы, вы получите подробную информацию о том, какие транзакции сгруппированы там :) – jotadepicas