Ответ
Сначала проведу анализ: логи сервера, метрики (CPU, RAM, I/O), запросы к БД. Проверю, нет ли узких мест в коде (например, N+1 запросов).
Пример:
# Плохо: N+1 запрос
users = User.objects.all()
for user in users:
print(user.profile.city) # Отдельный запрос для каждого профиля
# Хорошо: prefetch_related
users = User.objects.prefetch_related('profile').all()
Действия:
- Оптимизирую запросы (индексы, кэширование).
- Разберусь с нагрузкой (горизонтальное масштабирование, балансировка).
- Проверю внешние API (если они тормозят — кэш или очередь).
- Настрою мониторинг (Prometheus + Grafana).
Если проблема в архитектуре — предложу рефакторинг.