Блог "Дети ОИТа"

/поиск

Базы данных

Оптимизация запросов в PostgreSQL

Оптимизация запросов в PostgreSQL — это правильные индексы, планы и настройки. Читайте планы: EXPLAIN (ANALYZE, BUFFERS, VERBOSE) . Устраняйте seq scan там, где уместен index scan. Боритесь с bloat и неправильной статистикой: ANALYZE , VACUUM . Покрывающие индексы и INCLUDE ....

1 мин чтения

Базы данных

Поиск узких мест в PostgreSQL

Вопросы для старта: Что именно медленно? (конкретный запрос, операция, весь БД) Когда началось? (после деплоя, роста данных, изменения нагрузки) Как часто? (постоянно или пиками) Сколько пользователей/запросов? Красные флаги в EXPLAIN: Seq Scan на таблице 100K строк с фильтром...

2 мин чтения

Базы данных

High Availability в PostgreSQL

High Availability (HA) — архитектура, обеспечивающая работу БД при отказах компонентов. Цель: минимизировать downtime и потерю данных. Primary — основная БД (read/write) Standby — реплика (read-only) Failover — механизм переключения WAL (Write-Ahead Log) — журнал транзакций для...

2 мин чтения

Системное администрирование

Каталоги Linux: структура файловой системы FHS

FHS (Filesystem Hierarchy Standard) — стандарт, определяющий структуру каталогов в Unix-подобных системах. Понимание этой структуры критически важно для системного администрирования. Конфигурация системы и сервисов. Никогда не содержит бинарных файлов. Переменные данные: логи...

1 мин чтения

Системное администрирование

Архитектура LSM

LSM — это фреймворк в ядре Linux, который позволяет интегрировать различные модели безопасности (SELinux, AppArmor, Smack, TOMOYO) без изменения основного кода ядра. Это ключевой компонент для построения защищённых систем. LSM добавляет хуки (hooks) в критические точки ядра:...

1 мин чтения

Контейнеризация

Docker Compose: оркестрация multi-container приложений

Docker Compose — инструмент описания и запуска multi-container приложений. Удобен для локальной разработки и CI. Сети и тома по умолчанию; профили и extends. Масштабирование сервисов: docker compose up --scale svc=3 Overrides: docker compose -f docker-compose.yml -f...

1 мин чтения

Huawei: прозрачный L2-канал между портами через отдельный VLAN

## Цель задачи Связать два физических порта, находящихся на разных коммутаторах Huawei, в один прозрачный L2-сегмент. Устройства на концах канала должны видеть друг друга так, как будто они подключен

1 мин чтения

1. Установка КриптоПро CSP 5.0

**КриптоПро CSP 5.0 - основной компонент для работы как ЭЦП, так и VPN канала во внутреннюю ККС.** Первым делом ставим основной дистрибутив программы. Может ругаться на другие установщики, если они за

1 мин чтения