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

Что такое вертикальное масштабирование

Вертикальное масштабирование (scaling up) — это увеличение мощности существующего сервера (CPU, RAM, дискового пространства) без изменения архитектуры приложения.

Пример:
Если приложение работает на сервере с 4 ядрами и 8 ГБ RAM, вертикальное масштабирование — это переход на 16 ядер и 64 ГБ RAM.

Плюсы:

  • Простота реализации (не требует изменений в коде)
  • Подходит для монолитных приложений

Минусы:

  • Ограничено физическими возможностями железа
  • Высокая стоимость мощных серверов
  • Риск единой точки отказа
python
# Пример: увеличение лимитов для обработки большего объема данных
import resource

# Увеличиваем лимит стека (вертикальное масштабирование в рамках процесса)
resource.setrlimit(resource.RLIMIT_STACK, (resource.RLIM_INFINITY, resource.RLIM_INFINITY))

Лучше подходит для нагрузок, которые растут линейно, а не экспоненциально.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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