Производительность приложения

Application Performance

Современные пользователи очень требовательны к производительности приложения, а если выразиться более точно то ко времени ожидания действия от системы (что заметьте не одно и тоже). Скорость работы приложения влияет на посещаемость сервисов (потеря от 5 до 20% целевых действий пользователя), пользователи отказываются от использования программных систем по причине долгого ожидания или отдают предпочтения конкурирующим сервисам. Поисковые системы пессимизируют долго загружающиеся веб сервисы в результатах поиска.

Задержка ответа приложения

  • 0 - 100 мс: Мгновенная реакция на действие пользователя

  • 100 - 300 мс: Едва заметная задержка

  • 300 - 1000 мс: Ощутимые ожидания

  • 1000+ мс: Начало потери концентрации на задаче

Производительность пользовательского интерфейса

Для обеспечения быстрой реакции системы используют

  • Профилирование и оптимизацию производительности

  • Отображение прогрессора (спинера)

  • Отображение заглушек до загрузки содержимого

Отслеживание производительности приложения

Существуют программные решения которые позволяют мониторить производительность приложений как на фазе разработки так и в фазе промышленной эксплуатации (например NewRelic). Они бывают внутренние (подключаемые к самому проекту) и внешние (осуществляющие мониторинг со стороны пользователя взаимодействующего с системой)

Last updated