Производительность приложения
Application Performance
Современные пользователи очень требовательны к производительности приложения, а если выразиться более точно то ко времени ожидания действия от системы (что заметьте не одно и тоже). Скорость работы приложения влияет на посещаемость сервисов (потеря от 5 до 20% целевых действий пользователя), пользователи отказываются от использования программных систем по причине долгого ожидания или отдают предпочтения конкурирующим сервисам. Поисковые системы пессимизируют долго загружающиеся веб сервисы в результатах поиска.
Задержка ответа приложения
0 - 100 мс: Мгновенная реакция на действие пользователя
100 - 300 мс: Едва заметная задержка
300 - 1000 мс: Ощутимые ожидания
1000+ мс: Начало потери концентрации на задаче
Производительность пользовательского интерфейса
Для обеспечения быстрой реакции системы используют
Профилирование и оптимизацию производительности
Отображение прогрессора (спинера)
Отображение заглушек до загрузки содержимого
Отслеживание производительности приложения
Существуют программные решения которые позволяют мониторить производительность приложений как на фазе разработки так и в фазе промышленной эксплуатации (например NewRelic). Они бывают внутренние (подключаемые к самому проекту) и внешние (осуществляющие мониторинг со стороны пользователя взаимодействующего с системой)
Last updated
Was this helpful?