Обзор принципов эффективности и производительности
Уровень производительности — это способность вашей рабочей нагрузки масштабироваться в соответствии с требованиями, предъявляемыми к ней пользователями эффективным образом. До того, как облако стало популярным, при планировании того, как система будет справляться с увеличением нагрузки, многие организации намеренно подготавливали слишком большие рабочие нагрузки для удовлетворения бизнес-требований. Такое решение имело смысл в локальных средах, так как оно обеспечивает необходимую емкость при пиковом потреблении. Емкость отражает доступность ресурсов (ЦП и памяти). Емкость была главным фактором для процессов, которые могли применяться в течение многих лет.
В облачных средах, как и в локальных, так же необходимо предусматривать увеличение нагрузки для удовлетворения бизнес-требований. Отличие только в том, что в облачных средах больше не нужно делать долгосрочные прогнозы для ожидаемых изменений, чтобы обеспечить достаточную емкость в будущем. Еще одно отличие заключается в подходе, используемом для управления производительностью.
Чтобы оценить рабочую нагрузку с помощью принципов платформы продуманной архитектуры Microsoft Azure, ознакомьтесь со сведениями на этой странице.
Чтобы узнать, как оптимизировать производительность, мы рекомендуем просмотреть видео Уровень производительности. Форсаж: оптимизация для быстрого и надежного развертывания виртуальных машин.
Разделы
Основные принципы оптимизации производительности охватывают следующие темы, которые помогут вам эффективно масштабировать рабочую нагрузку.
Тема оптимизации производительности | Описание |
---|---|
Контрольный список для оптимизации производительности | Изучите архитектуру приложения и убедитесь, что рабочая нагрузка эффективно масштабируется в соответствии с потребностями пользователей. |
Принципы повышения производительности | Принципы, которые помогут вам сформулировать общую стратегию оптимизации производительности. |
Проектирование для повышения производительности | Изучите архитектуру приложения с точки зрения проектирования для повышения производительности. |
Возможности масштабирования | Спланируйте рост, изучив текущие рабочие нагрузки. |
Планирование для обеспечения высокой производительности | Запланируйте увеличение уровня приложения, добавив дополнительные ресурсы инфраструктуры для удовлетворения спроса. |
Контрольный список мониторинга производительности | Выполняйте мониторинг служб и проверяйте состояние работоспособности текущих рабочих нагрузок для поддержания общей производительности рабочей нагрузки. |
Шаблоны для повышения производительности | Реализуйте конструктивные шаблоны для создания более производительных рабочих нагрузок. |
Компромиссы | Рассмотрите возможность найти компромисс между оптимизацией производительности и другими аспектами проектирования, такими как надежность, безопасность экономичность и простота использования. |
Дальнейшие действия
Изучите принципы оптимизации производительности, которые помогут вам выработать общую стратегию.