Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к этой рекомендации по эффективности производительности платформы Azure Well-Architected Framework:
| PE:01 | Определите целевые показатели производительности. Целевые показатели производительности должны быть числовыми значениями, связанными с требованиями рабочей нагрузки. Необходимо реализовать целевые показатели производительности для всех потоков рабочей нагрузки. |
|---|
В этом руководстве описываются рекомендации по созданию и раскрытию целевых показателей производительности. Целевые показатели производительности — это метрики, определяющие цели производительности. Эти метрики выражаются как одно числовое значение или числовый диапазон. Они четкие и конкретные метрики, которые управляют непрерывным улучшением. Целевые показатели производительности — это числовое основание для улучшения, и они помогают командам согласовать свои усилия в отношении конкретных целей. Без четких целевых показателей производительности команды могут не сосредоточиться и не подотчетно вопросам производительности. Задав целевые показатели производительности, команды могут работать в целях конкретных целей и непрерывного улучшения.
определения
| Срок | Definition |
|---|---|
| Поток данных | Перемещение данных в системе или между системами. |
| Зависимость | Компонент, на который полагается рабочая нагрузка. |
| Flow | В рабочей нагрузке последовательность операций, выполняющих определенную функцию. Он включает перемещение данных и выполнение процессов между компонентами рабочей нагрузки. |
| Metrics | Числовые значения, собираемые через регулярные интервалы. Метрики описывают некоторые аспекты системы в определенное время. |
| Целевые показатели производительности | Метрики, определяющие цели производительности. Эти метрики выражаются как одно числовое значение или числовый диапазон. |
| Поток пользователя | Пути или последовательности действий, которые пользователи принимают в приложении или системе. |
| Рабочий процесс | Последовательность шагов, которые выполняет рабочая нагрузка для выполнения задачи. |
Создание целевых показателей производительности является важным шагом для повышения эффективности производительности рабочей нагрузки. Целевые показатели производительности определяют требуемый уровень производительности рабочей нагрузки и помогают оценить ее эффективность в достижении этих целей. Целевые показатели производительности предоставляют тест для измерения эффективности рабочей нагрузки и сравнения. Этот тест поможет вам выделить области улучшения. Целевые показатели также соответствуют задачам вашей организации и повышают бизнес-результаты. Кроме того, целевые показатели производительности предлагают рекомендации по выделению ресурсов, помогая обеспечить адаптацию рабочих нагрузок к различным требованиям при сохранении оптимальной производительности.
Установка целевых показателей производительности на ранних этапах
Задайте целевые показатели производительности перед развертыванием рабочей нагрузки. Для рабочей нагрузки в проектировании целевые показатели производительности требуют исследования. Проводите исследования рынка, конкурентный анализ и опросы для создания целевых диапазонов производительности. Для рабочей рабочей нагрузки, которая не имеет целевых показателей производительности, используйте рабочие данные и отзывы клиентов для установления целевых показателей производительности.
Определение требований к производительности
Определение требований к производительности заключается в определении важных метрик производительности, таких как время отклика, пропускная способность и задержка, критически важные для приложения. Выравнивание этих целевых показателей производительности с бизнес-целями вашей организации гарантирует, что рабочая нагрузка соответствует требуемым стандартам, будь то лучший в классе или средний продукт. Например, можно сократить время отклика, увеличить пропускную способность или оптимизировать использование ресурсов.
При настройке целей производительности важно согласовать цели организации с различными потребностями пользовательской базы. Пользователи в конечном итоге определяют успех производительности, подчеркивая необходимость выравнивания целевых показателей производительности с их ожиданиями. Этот баланс гарантирует, что целевые показатели производительности фиксируют предполагаемый пользовательский интерфейс и общую эффективность рабочей нагрузки. Чтобы оценить и оптимизировать производительность рабочей нагрузки, следует задать целевые показатели производительности для следующего списка:
Отдельные компоненты: отдельные компоненты — это отдельные единицы или сегменты рабочей нагрузки, каждый из которых может иметь отдельные атрибуты производительности и требования.
Потоки пользователей: эти пути показано, как пользователи маневрировать через рабочую нагрузку и обеспечить их динамичность непосредственно повышает взаимодействие с пользователем.
Рабочие процессы: определенные внутренние процессы создаются для достижения конкретных результатов и часто определяют эффективность работы.
Потоки данных: потоки данных относятся к перемещению и взаимодействию данных в рабочей нагрузке, помогая выявлять потенциальные неэффективные или узкие места.
Внешние зависимости: внешние зависимости — это элементы вне основной рабочей нагрузки (интегрированные сторонние службы или инструменты), которые могут значительно повлиять на производительность.
Единицы масштабирования: единицы масштабирования относятся к масштабируемым сегментам рабочей нагрузки. Обеспечение надежной производительности при повышенной нагрузке является ключевым, особенно в сценариях роста.
Уровни технологий: уровни технологий — это прямые показатели производительности, такие как скорость доступа к API, задержка операций базы данных и потенциальные задержки сети.
Бизнес-транзакции: бизнес-транзакции представляют комплексные операции пользователей, такие как завершение покупки или резервирование службы, их простое выполнение напрямую связано с удовлетворением пользователей.
Все рабочие нагрузки: эта целостная метрика дает обзор коллективной производительности, охватывающей все компоненты и аспекты рабочей нагрузки.
Определение ключевых метрик
Определение ключевых метрик производительности включает определение основных измерений, которые отслеживают ход достижения целей производительности рабочей нагрузки. Эта идентификация позволяет измерять и повысить эффективность производительности. При определении ключевых метрик для фокусировки рассмотрите метрики, связанные с доступностью, емкостью и временем отклика:
Доступность. Частота ошибок — это метрика производительности доступности. Частота ошибок представляет процент неудачных запросов за период. Общий целевой объект для частоты ошибок составляет 0,1% процента запросов.
Емкость: пропускная способность и параллелизм являются примерами метрик емкости. Пропускная способность относится к способности обрабатывать определенное количество транзакций в течение заданного периода времени. Например, приложению может потребоваться поддерживать 100 миллионов транзакций в месяц. Параллелизм — это мера одновременных пользователей или действий.
Время ответа: Задержка и время загрузки — это распространенные метрики времени отклика. Задержка — это время, необходимое для ответа на запрос (200 миллисекундах). Время загрузки — это время, необходимое для интерактивного взаимодействия приложения или веб-страницы. Общий целевой объект — 99% запросов на вход менее 1 секунды.
Установка конкретных целевых объектов
После определения ключевых метрик необходимо указать целевые показатели производительности или пороговые значения для каждой метрики. Целевые показатели производительности должны быть измеримыми, реалистичными и соответствовать целям рабочей нагрузки. Например, можно задать целевое время отклика менее 500 миллисекунда (мс) или целевую частоту ошибок менее 1%. Избегайте качественных оценок производительности, таких как быстрая или медленная. С помощью числовых целевых объектов можно объективно оценить производительность с течением времени. При установке конкретных целевых показателей производительности рассмотрите следующие рекомендации:
Рассмотрим клиента: когда вы устанавливаете целевые показатели производительности, примите клиентскую перспективу. Распознавание клиента в качестве конечного судьи производительности помогает гарантировать, что целевые показатели производительности соответствуют ожиданиям клиентов. Это согласование включает в себя рассмотрение как организационных целей, так и отдельных требований клиентской базы. При интеграции этих двух аспектов можно настроить целевые показатели производительности для отражения требуемого взаимодействия с клиентами и общей эффективности рабочей нагрузки. Определив цели производительности, которые учитывают ожидания клиентов, вы можете стремиться обеспечить высококачественный интерфейс клиентов и удовлетворить потребности клиентов.
Используйте процентильы: Процентильы, такие как P99, P95 и P50, являются отраслевым стандартом для представления результатов оценки производительности. Процентиль — это меры, указывающие, сколько данных включает в себя число. Например, P99 охватывает 99% данных. Используйте процентили, а не простые средние значения, чтобы обеспечить более полное представление о производительности рабочей нагрузки. Для измерения процентилей собирайте данные о производительности за период времени, обычно используя средства мониторинга или механизмы ведения журнала. Затем проанализируйте эти данные, чтобы определить значения времени отклика на разных процентилях.
Документирование и предоставление целевого объекта производительности
Документирование и предоставление целевых показателей производительности — запись всех целевых объектов производительности в централизованном расположении. Целевые показатели производительности собраний являются общей ответственностью между группами разработки и операций. Чтобы обеспечить согласованное выполнение рабочей нагрузки или превышение этих целевых показателей, предоставьте командам информацию и доступ к действиям. Чтобы документировать и предоставлять целевые показатели производительности, рассмотрите следующие рекомендации:
Целевые показатели производительности документов: документируйте все целевые показатели производительности. Убедитесь, что все целевые показатели производительности документируются в централизованном расположении, легко доступны как группам разработки, так и операционным группам. Он способствует выравниванию и помощи в принятии решений в режиме реального времени.
Предоставление целевых показателей производительности. Все ответственные команды должны иметь возможность просматривать и создавать практические задачи из целевых показателей производительности. Используйте информационные радиаторы, такие как панели мониторинга и отчеты, чтобы сделать целевые показатели производительности доступными.
Сделайте его приемлемым: документация и информационные радиаторы должны предложить четкие дальнейшие шаги. Например, увеличение ошибок может привести к немедленной проверке или согласованное собрание целевого объекта может предложить повторное вычисление этого теста.
Оценка отзывов клиентов
Оценка отзывов клиентов включает активное поиск и анализ ответов и предложений клиентов. Активное сбор и анализ отзывов клиентов предлагает ценные аналитические сведения о своих потребностях и ожиданиях. Регулярное взаимодействие помогает настраивать целевые показатели производительности в соответствии с изменением предпочтений и технологических тенденций. Акцент на потребности клиентов означает, что рабочая нагрузка не только соответствует техническим тестам, но и проходит непрерывное уточнение. Этот подход, подчеркивающий удовлетворенность клиентов, гарантирует, что рабочая нагрузка остается актуальной и успешной в долгосрочной перспективе.
Упрощение функций Azure
Настройка целевых показателей производительности. Помощник по Azure предоставляет рекомендации по производительности , которые могут информировать целевые показатели производительности.
Azure Monitor — это служба мониторинга с полным стеком, которая предоставляет полный набор функций для мониторинга ресурсов Azure и оценки целевых показателей производительности. Он собирает метрики платформы и предоставляет готовые панели мониторинга. Это позволяет настраивать оповещения на основе метрик. Он также сохраняет и сопоставляет метрики, чтобы обеспечить единый источник истины.
Наблюдатель за сетями Azure можно использовать для создания и мониторинга целевых показателей производительности в инфраструктуре Azure. Используйте монитор подключения для измерения задержки и потери пакетов с помощью непрерывных искусственных тестов и диагностики. Используйте аналитику трафика для анализа журналов потоков и выявления тенденций использования пропускной способности и шаблонов трафика. Создавайте пользовательские книги в обоих инструментах для визуализации метрик производительности, отслеживания базовых показателей и поддержки текущей оценки производительности.
Связанные ссылки
Контрольный список эффективности производительности
Ознакомьтесь с полным набором рекомендаций.