Шаг 3: Анализ с помощью средства AppDoctor
Результаты анализа с помощью средства AppDoctor обеспечивают понимание первопричины, вызывающей задержу при работе приложений. Он разделяет полное время задержки на 4 компонента:
· Задержку обработки рядов, которая представляет собой полное время работы приложения в каждом ряду, включая время на раздумья пользователя.
· Задержку распространения или времени ожидания в сетевых компонента (Время ожидания – это время, требуемое для передачи 1 бита информации через сеть. Для измерения такой задержки обычно используется команда ping).
· Задержка пропускной способности – эта составляющая общей забержки вызвана ограниченной пропускной способностью сети.
· Задержка протокола/перегрузки – это метрика является показателем сетевых ограничений на поток пакетов . Ограничение может быть вызвано из-за времени нахождения пакетов в очередях при сетевых перегрузках или работой механизмов управления потоком данных в соответствии с используемыми сетевыми протоколами. Например, протокол TCP, имеет несколько встроенных механизмов контроля потока данных.
1. Выберите AppDoctor, затем Summary of Delays.
2. Оставьте ваш курсор на красной части диаграммы и смотрите подсказку.
Заметим, что наибольший вклад во время отклика приложения вносит задержка распространения в сети. Для данной транзакции, задержка распространения составляет примерно 60 процентов всего 12 секундного интервала времени. Функция диагностики Diagnosis программы AppDoctor должна дать вам понимание причины этой задержки.