Встречается на собеседованиях • сегодня

Как определить насколько нагруженный сервис

Для оценки нагрузки сервиса можно использовать несколько ключевых метрик:

  1. CPU Usage – процент загруженности процессора. Высокие значения (например, >80%) могут указывать на перегрузку.
python
import psutil
cpu_usage = psutil.cpu_percent(interval=1)
  1. Memory Usage – потребление оперативной памяти.
python
memory = psutil.virtual_memory()
print(f"Used: {memory.percent}%")
  1. Disk I/O – активность чтения/записи на диск.

  2. Network Traffic – объем входящего/исходящего трафика.

  3. Latency & RPS – время ответа сервиса и количество запросов в секунду.

  4. Очереди задач – например, длина очереди в Celery или Kafka.

Для мониторинга можно использовать:

  • Prometheus + Grafana – для сбора и визуализации метрик.
  • ELK Stack – для анализа логов.
  • APM-инструменты (New Relic, Datadog) – для детального профилирования.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы