meganuke — технический блог о DevOps и инструментах

OOM в ASP.NET Core: как зомби SignalR убивали поды

Поды ASP.NET Core падали по OOM каждые несколько часов: 95% памяти занимала нативная куча, невидимая GC. Причина — зомби-соединения SignalR на мобильных сетях, фрагментация ptmalloc2 и буферы TCP ядра. Исправление: агрессивные тайм-ауты + jemalloc.

OpenRun: GitOps-платформа для внутренних инструментов

OpenRun — open-source платформа декларативного развёртывания контейнеризованных веб-приложений с поддержкой GitOps, RBAC, OAuth/SAML и масштабирования до нуля. Работает на одном узле с Docker/Podman или в кластере Kubernetes.

Паттерны Kubernetes для LLM-нагрузок: что меняется

Классические паттерны Kubernetes (Deployment, StatefulSet, DaemonSet) применимы к LLM-нагрузкам, но масштаб и параметры кардинально меняются: секунды превращаются в минуты, мегабайты — в гигабайты. Появляются и новые паттерны: Model Data Staging, Token-Aware Routing, RAG Composition.

© 2026 meganuke