Измерение
Установить показатели и собрать исходные данные.
Измеряйте работу сервиса и устраняйте подтверждённые узкие места.
Создание высокопроизводительного серверного приложения — разработка сервиса, способного обрабатывать целевую нагрузку с приемлемым временем ответа и использованием ресурсов.
Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.
Установить показатели и собрать исходные данные.
Найти ограничивающие операции и ресурсы.
Повторить измерения после изменений.
Определите ожидаемую нагрузку, требования к времени ответа и условия измерения.
На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.
Производительность серверного приложения оценивают относительно задачи и условий нагрузки: важны время ответа, объём работы и потребление ресурсов. Без исходных измерений трудно понять, какое изменение действительно помогает.
Замедление может возникать в коде, сети, базе данных или внешнем сервисе. Оптимизацию выбирают по измеренному узкому месту и перепроверяют вместе с корректностью; выигрыш в одном сценарии не гарантирует улучшения во всех.
Для практики измерьте время ответа учебного сервиса при нескольких уровнях нагрузки. Отметьте условия эксперимента, найдите наиболее затратный участок и повторите измерение после одного изменения.