plex vps
Медіасервери та транскодування
Апаратне кодування, терабайти бібліотеки, один рахунок.
Що б ми розгорнули
86,80 EUR/міс
124 EUR−30% щорічно
Медіатека — це проблема зберігання з періодичними сплесками обчислень. Дві машини вирішують це краще, ніж одна: VAULT для бібліотеки на ZFS та інстанс FUSION з NVENC, коли потрібно транскодувати бек-каталог за один вечір. З'єднайте їх приватною VLAN, і трафік між ними буде безкоштовним і без лімітів.
Чому ця конфігурація
VAULT зберігає бібліотеку за ціною за терабайт, що має сенс, а ZFS-знімки захищають від невдалого перейменування. Додайте GPU лише тоді, коли він потрібен, і знищіть його, коли завдання завершиться.
Що б ми розгорнули
Розміри
Розділіть два ресурси. Розмір бібліотеки — це питання VAULT: розмір пулу плюс 20% запасу, ARC для метаданих. Транскодування — питання FUSION. Один RTX 4000 Ada справляється з приблизно дюжиною одночасних 1080p H.264 транскодувань, але лише з трьома-чотирма 4K HEVC потоками з tone mapping, оскільки tone mapping виконується на CUDA-ядрах, а не на енкодері. Обирайте L40S для AV1-виводу у великих обсягах. Тримайте 4 ядра CPU на GPU для деміксингу, субтитрів та реміксингу.
NVENC-сесії та що все ще виконується на CPU
Споживчі карти історично обмежували кількість одночасних NVENC-сесій у драйвері; професійні карти, включаючи RTX 4000 Ada та L40S, не мають такого ліміту, тому паралельність обмежена пропускною здатністю енкодера. Це менш важливо, ніж те, чого NVENC не робить. Декодування використовує NVDEC — окремий блок. Tone mapping HDR до SDR виконується на CUDA-ядрах. Рендеринг субтитрів, аудіокодування та реміксинг контейнерів — усе на CPU. Потік 4K HEVC HDR, перетворений на 1080p SDR, зачіпає всі чотири шляхи, тому показник на карту падає з дюжини потоків до кількох.
Дві машини, одна приватна VLAN
Зберігання та GPU потребують різного заліза, тому запускайте їх як окремі сервери. VAULT тримає бібліотеку на ZFS з NVMe-кешем; FUSION тримає карту і залишається невеликим. З'єднайте їх приватною VLAN та експортуйте бібліотеку через NFS з великими rsize та wsize. Транскодер читає послідовно зі швидкістю, яку легко витримує один 10G-канал, і цей трафік не зачіпає публічний інтерфейс. Це також дозволяє кожній стороні масштабуватися окремо: додавайте ємність пулу, не торкаючись GPU-хоста, або додайте другу карту, не переміщуючи 20 ТБ медіа.
Що може піти не так
- Припущення, що GPU використовується. Контейнер без NVIDIA runtime непомітно переходить на libx264, і єдиний симптом — високе завантаження CPU та гальмування відтворення. Перевіряйте nvidia-smi під час транскодування, а не логи.
- Випадкове впалювання субтитрів. PGS- та графічні субтитри змушують повністю транскодувати потік, який інакше відтворювався б напряму. Конвертуйте в SRT, де можливо, і відповідно налаштуйте клієнти.
- Запис транскод-темпу на ZFS-пул. Сегментні файли — це дрібні синхронні записи на пулі, налаштованому для великих послідовних медіа. Спрямуйте тимчасову директорію на локальний NVMe, і пул перестане працювати в перевантаженні.
Налаштуйте машину
- Сховище та шифрування — ZFS with hourly snapshots · 7 EUR
- Адресація та транзит — Private VLAN between your servers · 6 EUR
- Адресація та транзит — Uplink upgrade to 10 Gbps · 19 EUR
Більше
Створено для конкретних завдань
Хостинг ігрових серверів
Тик-рейт — це задача одного потоку. Все інше — шум.
Торговий та低латентний VPS
Відстань до торгового рушія — і нічого між вами та дротом.
Приватні VPN та проксі-ендпоінти
Власний вихід у юрисдикції, яку ви обрали свідомо.
Сідбокси та масове зберігання
Терабайти, які залишаються дешевими, та порт, який залишається відкритим.
Робочі вузли Kubernetes
Дешево за ядро, щільно та однаково щоразу.
AI інференс та доналаштування
Цілий GPU, переданий повністю, на умовах, які роблять математику вигідною.