← Назад до тестів продуктивності

Шлях рендерингу, а не шлях енкодера

Стрес-тест стабільності FPS та накладок для стрімів

На відміну від тесту апаратного навантаження, який навантажує ваш енкодер, цей тест напряму навантажує шлях рендерингу та композитингу зростаючою кількістю анімованої графіки накладок і вимірює вашу реально досягнуту частоту кадрів у міру зростання навантаження — підсистему, яку в налаштуваннях на кшталт OBS насправді навантажують важкі накладки для стріму, сповіщення та графіка browser source.

Камера вимкнена

Керування

0

Перетягніть повзунок, щоб навантажити вручну, або натисніть «Почати», а потім «Запустити повне сканування» для автоматичного покрокового тесту.

Поточний FPS: —

Результат

Елементи накладкиВиміряний FPS

Примітки

Чому цей стрес-тест відрізняється від іншого

Кодування відео та рендеринг екрана обробляються різними частинами вашої системи, і машина може бути потужною в одному, але мати труднощі з іншим. Тест апаратного навантаження відповідає на питання «чи витримає мій процесор кодування протягом довгого дзвінка». Цей тест відповідає на інше, так само реальне питання: «чи зможе моя система продовжувати плавно рендерити, коли я додам важкі візуальні накладки поверх стріму» — що актуально для стрімерів, які використовують сповіщення, анімовану графіку чи browser source в OBS.

Довідка

Цільова частота кадрів для стрімінгу

Сценарій використанняЦільовий FPSЧому
Стандартний відеодзвінок24 – 30 fpsДостатньо плавно для відео з розмовою в кадрі.
Ігри або стрімінг швидкого руху60 fpsНижче цього значення помітні ривки для динамічного контенту.
Продакшн-стріми з великою кількістю накладокстабільно 60 fpsСповіщення й анімована графіка посилюють ефект будь-яких втрачених кадрів.

Загальні орієнтири для стрімінгу, а не порогові значення, за якими оцінює саме цей інструмент — ваш досягнутий FPS на кожному рівні накладки є реальним, прямим вимірюванням, яке ви самі порівнюєте з цими орієнтирами.

Покроково

Як запустити тест

  1. Натисніть «Почати» та дозвольте доступ до камери, коли з'явиться запит.
  2. Перетягніть повзунок накладки вручну, щоб побачити зміну FPS у реальному часі, або натисніть «Запустити повне сканування» для автоматичного покрокового тесту.
  3. Перегляньте таблицю результатів із виміряним FPS для кожної кількості елементів накладки.
  4. Знайдіть момент, коли ваш FPS падає нижче цільового значення для вашого реального сценарію використання — 30 fps для дзвінків, 60 fps для ігор чи швидкого руху.

Поширені проблеми

Покращення продуктивності рендерингу

Доступ до камери заблокованоНатисніть на значок камери в адресному рядку браузера, щоб підтвердити, що цьому сайту дозволено доступ, або перевірте налаштування конфіденційності камери у вашій операційній системі.
FPS різко падає навіть за невеликої кількості елементів накладкиПеревірте, чи увімкнено апаратне прискорення GPU в налаштуваннях вашого браузера — деякі браузери за замовчуванням використовують програмний рендеринг на певних системах, що значно повільніше.
Хочете кращу продуктивність накладок під час стрімінгуСпростіть анімовану графіку накладок, зменште частоту її оновлення або закрийте інші застосунки, що активно використовують GPU, і працюють одночасно.

Часті Запитання

Часті Запитання

Чим це відрізняється від тесту апаратного навантаження?
Тест апаратного навантаження підтримує навантаження ЕНКОДЕРА — він навантажує ваш процесор безперервним кодуванням відео протягом двох хвилин. Цей тест навантажує зовсім іншу підсистему: шлях рендерингу та композитингу, малюючи зростаючу кількість анімованої графіки накладок у кожному кадрі, що є саме тим, чим насправді навантажують систему важкі накладки для стріму та графіка browser source в налаштуваннях на кшталт OBS.
Чому мій FPS падає з накладками, але не під час звичайних відеодзвінків?
Рендеринг великої кількості анімованої графіки в кожному кадрі — це робота GPU та композитингу, окрема від кодування відео. Машина з великим запасом продуктивності для кодування все одно може зависати під важкою графікою накладок, якщо саме шлях рендерингу є вузьким місцем — цей тест ізолює саме цей випадок.
Що тут вважається хорошим результатом?
Усе, що утримує вашу цільову частоту кадрів для вашого реального використання — 24-30 fps достатньо для стандартного дзвінка, тоді як ігри чи контент зі швидким рухом виграють від утримання 60 fps навіть під навантаженням накладок. Немає єдиного універсального числа «пройшов/не пройшов», оскільки це залежить від того, що ви насправді створюєте.
Чи точно це імітує реальні browser source в OBS?
Не зовсім точно — тут використовуються анімовані частинки на canvas як стандартизований, відтворюваний генератор навантаження рендерингу, а не відтворення конкретного програмного забезпечення для накладок. Проте він надійно демонструє справжній запас шляху рендерингу вашої системи, тобто ту саму базову потужність, яку використовують реальні накладки.
Чому «Запустити повне сканування» тимчасово змінює мій повзунок накладки?
Автоматичне сканування послідовно проходить кілька заданих значень кількості накладок, щоб виміряти FPS для кожного з них, самостійно рухаючи повзунок, щоб ви могли безпосередньо спостерігати відповідність між навантаженням накладки та виміряною частотою кадрів.