Headless Chromium - производительность - PullRequest
0 голосов
/ 14 марта 2019

Я боролся с производительностью безголового хрома.Мой план состоит в том, чтобы захватить загруженный веб-сайт со скоростью не менее 30 кадров в секунду (или даже выше).Однако с увеличением разрешения частота возвращаемых кадров снижается.

Для разрешения окна 720p я могу легко достичь ~ 35 кадров в секунду, когда меняю разрешение на 1080p, тогда количество кадров уменьшается до ~ 20 кадров в секунду.или даже ниже.Я запускаю хром в Google Cloud Compute Engine на компьютере с 30 процессорами, который используется не полностью.

Кто-нибудь из вас сталкивался с подобной проблемой?

Некоторые из моих настроек:

  • Для захвата кадров приложение использует событие Chrome devtools «Page.screencastFrame».
  • Google Cloud Compute Engine - 30CPU, 30 ГБ памяти
  • Флаги: -disable-translate --disable-extensions --disable-background-networking --safebrowsing-disable-auto-update --disable-sync --metrics-recording-only --disable-default-apps --no-first-run --remote-debugging-port=9222 --user-data-dir=/var/app/CHROME --disable-setuid-sandbox --window-size=1920,1080 --disable-gpu --hide-scrollbars --user-agent=true --remote-debugging-address=0.0.0.0 --no-sandbox --no-zygote --headless --autoplay-policy=no-user-gesture-required --disable-notifications --disable-logging --disable-permissions-api
...