Аудит Бекэнда
Описание этапов работ при проведении расширенного аудита.
Аудит проходит в несколько ключевых этапов:
1. Сбор и анализ информации
На этом этапе знакомимся с проектом, узнаем какие "боли" известны и требуют внимания.
Изучается текущая архитектура проекта, документация.
Произодится предварительная оценка кода, на предмет наличия наиболее частых проблем.
2. Нагрузочное тестирование до проведения работ
Для того чтобы понимать текущий уровень производительности проекта, проводится нагрузочное тестирование основной площадки.
Перед проведением тестирования на основе аналитики составляется план тестирования, чтобы максимально соответсвовать профилю пользователей.
По итогам тестирования фиксируем полученные результаты и определяем ключевые проблемы для работ по оптимизации.
3. Выработка рекомендаций
Это основной этап работ по оптимизации. На нем проводится анализ кода, базы данных, конфигурации проекта.
Результатом данного этапа будет формирование списка рекомендаций по ускорению сайта.
4. Внедрение рекомендаций
На этом этапе рекомендации из теоретических становятся практическими. Продится предварительная оценка эффективности рекомендации.
Если эффект от рекомендации оказывается не столь эффективным или появляются препятствия к его внедрению, в нее вносятся изменения для достижения бОльшего эффекта.
Данный этап чаще всего выполняется на стороне заказчика, но, при необходимости, может быть выполнен нашими силами.
5. Нагрузчное тестирование после внедрения рекомендаций
Чтобы быть уверенными в качестве рекомендаций, проводится повторное тестирование. Результаты которого сравниваются с показателями прошлого теста.
Для крупных проектов этапы с 3го по 5й могут повторяться циклически, для достижения желаемых показателей.
6. Резюмирование проведенных работ по оптимизации
Заключительный этап работ, на котором подводятся итоги проделанной работы. Проводится презентация результата заказчику.