Поделиться через


Контрольный список рекомендаций по эффективности работы

В этом контрольном списке представлен набор рекомендаций по проектированию рабочей нагрузки таким образом, чтобы она могла расти и соответствовать потребностям использования рабочей нагрузки. Целью производительности является поддержание эффективности каждого взаимодействия со здоровой системой по мере увеличения спроса. При проектировании и внедрении с учетом производительности сосредоточьтесь на эффективности и результативности затрат, сложности, поддержке новых требований, технической задолженности, отчетности и трудозатратах.

Для каждой системы существует предел того, насколько ее можно масштабировать без перепроектирования, внедрения обходных путей или привлечения человеческого участия. Если вы не учитываете методы повышения производительности и не учитываете компромиссы, ваш проект потенциально находится под угрозой. Внимательно рассмотрите все пункты, включенные в контрольный список, чтобы гарантировать успешность вашей системы.

Контрольный список

  Код Рекомендации
РЕ:01 Определение целевых показателей производительности. Целевые показатели производительности должны представлять собой числовые значения, привязанные к требованиям рабочей нагрузки. Вам следует реализовать целевые показатели производительности для всех потоков рабочей нагрузки.
РЕ:02 Планирование производительности. Планирование производительности следует выполнять до того, как появятся прогнозируемые изменения в шаблонах использования. Прогнозируемые изменения включают в себя сезонные колебания, обновления продуктов, маркетинговые кампании, специальные мероприятия или нормативные изменения.
РЕ:03 Выбор нужных служб. Услуги и функции продукта должны поддерживать вашу способность достигать целевых показателей производительности рабочей нагрузки и учитывать ожидаемые изменения емкости. При выборе также следует учитывать преимущества использования функций платформы или создания собственной реализации.
РЕ:04 Сбор данных о производительности. Компоненты и потоки рабочих нагрузок должны предоставлять автоматические, непрерывные и значимые метрики и журналы. Собирайте данные на разных уровнях рабочей нагрузки, например на уровне приложения, платформы, данных и операционной системы.
РЕ:05 Тестирование производительности. Выполняйте регулярное тестирование в среде, соответствующей рабочей среде. Сравните результаты с целевыми показателями производительности и эталоном производительности.
РЕ:06 Оптимизируйте логику. Используйте эффективный код и логику и убедитесь, что они перекладывают часть ответственности на платформу. Используйте логику только по назначению и только при необходимости.
РЕ:07 Отдайте приоритет производительности критически важных потоков. При распределении ресурсов рабочей нагрузки и оптимизации производительности приоритет следует отдавать потокам, поддерживающим наиболее важные бизнес-процессы, пользователей и операции.
РЕ:08 Оптимизируйте использование данных. Оптимизируйте хранилища данных для их предполагаемого и фактического использования в рабочей нагрузке.
РЕ:09 Реагируйте на проблемы с живыми выступлениями. Разработайте план решения проблем производительности, установив четкие линии коммуникации и распределения обязанностей. При возникновении проблемной ситуации используйте полученные знания для определения превентивных мер и включите их в свою рабочую нагрузку. Внедрить методы, позволяющие быстрее вернуться к нормальной работе при возникновении подобных ситуаций.
ЭП:10 Постоянно оптимизируйте производительность. Сосредоточьтесь на компонентах, производительность которых со временем снижается, например, на базах данных и сетевых функциях.

Следующие шаги