ru

Операционный deep-dive: Mastodon-инстанс на Anubiz Romania VPS

Эта страница для админов, ведущих Mastodon в продакшене, кто уже прошёл базовый provisioning и теперь хочет операционной глубины. Покрываем тюнинг concurrency Sidekiq под нагрузкой, autovacuum стратегию для statuses table, S3-compatible media offload, Redis sentinel под write availability, и runbook под viral spike. Single VPS deployment; под multi-VPS архитектуру - пишите.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Sidekiq под нагрузкой

Default concurrency 25 нормально до federation spike. Во время viral toot глубина default может вырасти за 5000 за минуты. Две стратегии. Первая - два Sidekiq процесса на default queue, каждый concurrency 25, итого 50 worker threads. Вторая - поднять push concurrency до 25, viral spike в основном push deliveries.

Мониторите через sidekiq-prometheus. Alert при глубине default >2000 устойчиво 5 минут.

PostgreSQL autovacuum под statuses table

Statuses table - крупнейший churn на Mastodon. Default autovacuum слишком консервативный. Per-table override: autovacuum_vacuum_scale_factor=0.02, autovacuum_analyze_scale_factor=0.01, autovacuum_vacuum_cost_limit=2000.

Запускайте pg_repack ежемесячно на statuses_pkey для возврата места без long lock holds.

S3-compatible media offload

Local NVMe под медиа нормально до 500 ГБ. Выше - S3-compatible. Wasabi, Backblaze B2 или self-hosted MinIO. AWS-compatible env vars в Mastodon config; switch hot-swappable под новые медиа, backfill старых через rsync.

Redis availability

Mastodon зависит от Redis для Sidekiq queue state. Single-Redis нормально для коммьюнити, но Redis failure стопает background processing. Под платный или важный инстанс - Redis Sentinel с вторым Redis на peer VPS.

Runbook viral spike

Симптомы: глубина default queue растёт, push растёт, web response замедляется. Шаги: 1) проверьте Postgres connection pool exhaustion через pg_stat_activity; 2) глубину Sidekiq и saturation worker threads; 3) если Postgres - bottleneck, временно поднимите pgbouncer pool size; 4) если Sidekiq - bottleneck, спавн ещё default process; 5) incident comm в инстанс после стабилизации.

Внутренние: линейка VPS, оффшорный хостинг, дедик под multi-VPS scale-out.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online
Mastodon в Румынии - операционный deep-dive 2026 | Anubiz Host