ccd3f9fd-b107-456a-acce-74352ecadc1e-image.png
Выпущена 24.0.2 версия BrowserAutomationStudio
-
@Antonio said in Выпущена 24.0.2 версия BrowserAutomationStudio:
@FastSpace , это отдельно как-то включать нужно?
Это уже включено по умолчанию, но по моим наблюдениям, чтобы FPS не падал в браузере рассчет идет 10 потоков = 1 ГБ видеопамяти (GDDR5). Думаю на шестерки будет поболя потоков на 1 гб. Дальше FPS будет падать с 30 все ниже и ниже.
-
@FastSpace said in Выпущена 24.0.2 версия BrowserAutomationStudio:
Тут тогда встает вопрос, зачем в chrome_command_line стоит вообще использовать видяху.
Использовать видеокарту нужно, чтобы добиться максимальной аутентичности браузера.
-
@Ajshma У вас на картинке
www.youtube., а неwww.youtube.com, вы точно в скрипте передаете правильно адрес?Если точно уверены, что все правильно, пришлите дамп wireshark того момента когда вылазит ошибка. Желательно при этом закрыть остальные программы.
Почта mail.to.twaego@gmail.com
-
@support said in Выпущена 24.0.2 версия BrowserAutomationStudio:
Использовать видеокарту нужно, чтобы добиться максимальной аутентичности браузера.
А если на сервере отсутствует видеокарта, можно ли использовать этот флаг? Или это бесполезно? На старом движке CEF этот флаг был.
--disable-gpu -
@sir-ydroidrrr Рендер - одна из самых сложных частей браузера. Лезть туда и что-то править - требует очень много времени. И это время тратиться дополнительно при каждом апдейте браузера.
Поэтому изначальный алгоритм действий предполагался таким - ничего не трогать, оставить все родное. Поэтому я вопрос, как отключать GPU не изучал.
Но если у вас проблемы, лучше описать их детальней попробуем что-то сделать.
-
@support said in Выпущена 24.0.2 версия BrowserAutomationStudio:
Но если у вас проблемы, лучше описать их детальней попробуем что-то сделать.
Есть одно наблюдение - иногда попадаются эти 2 ошибки, об этом писал выше @FastSpace.
Таймаут во время выполнения SetAcceptLanguagePattern - действие Создать или переключится на локальный профиль. Таймаут во время выполнения GetUrl - действие Текущий URL.На сервере с GPU такого нет, а вот на сервере без него - уже есть, это заметно при большом количестве потоков (от 40 и выше). При том, что нагрузка на CPU в обоих случаях не превышает 50-60%. Возможно это не баг, но на серверах без видеокарты BAS теперь нежелательно использовать.
-
@support said in Выпущена 24.0.2 версия BrowserAutomationStudio:
@Bigma Расширения не подгружаются и не сохраняются в профиле, их нужно указывать в настройках при каждом запуске.
Ну это не так :) Прекрасно подгружаются в рамках одной версии. Профиль созданный с расширением в 5 версии прекрасно при загрузке в 5 версии подгружает расширение самостоятельно, без действия установить расширение. В седьмой тоже самое. Но вот из 5 в 7 почему то не перекочевали.
-
@sir-ydroidrrr 24 07 оттестирована на многих серверах без gpu . таймауты выскакивают только при скачках нагрузки на cpu . на пк с gpu таких таймаутов естественно не будет т.к отрисовкой заниматься будет gpu снимая нагрузку с проца .
@FastSpace так же дополнительно выяснил , что если на пк \ сервере стоит слабая видеокарта и мощный процессор то необходимо либо следить за нагрузкой gpu либо её отключать . Отключить можно флагом --disable-gpu проблем с аутентификацией по тестам не возникало никаких . В Cef по умолчанию стояло --disable-gpu и поэтому даже при наличии gpu , она не задействовалась и рендер был только на cpu и хватало т.к cef "жрал меньше" :)
@support . прошу глянуть ещё один момент .
в 24 07 :
Был доработан механизм плавного запуска браузеров. Теперь ограничения на минимальный размер загруженности процессора должны соблюдаться на протяжении некоторого времени. Иначе говоря, браузер можно запустить только если процессор не был сильно занять на протяжении последних нескольких секунд.Несколько браузеров теперь нельзя запустить в одно мгновение, перед следующим запуском должен пройти небольшой интервал времени. Это позволяет избежать больших скачков нагрузки на CPU.
"Изменить параметры плавного запуска можно в настройках." - к сожалению нельзя .
Если выставить одновременный старт к примеру 5 потоков * при адекватности пользователя и возможностях железа * то всёравно запускаются по одному что при к примере 60 потоков уже вытягивает на минуту :)
https://prnt.sc/121ygcr - настройки в скрипте .
https://i.imgur.com/bBrEx1l.gif поведение . -
@titus Поддерживаю. Плавный запуск браузеров при малом количестве запускаемых потоков слишком плавный, как бы странно это не звучало. Хотелось бы, чтобы БАС контролировал плавность в зависимости от количества необходимых к запуску браузеров. Но так как эти цифры будут разными для разного железа, то, наверное, было бы логичнее вынести это в каком-либо виде как отдельную настройку и давать этот вопрос на откуп юзеру, а он уже будет решать его в зависимости от имеющегося ПК и амбиций)
-
@yubas said in Выпущена 24.0.2 версия BrowserAutomationStudio:
я с микропроблемкой, по сравнению с вашими)
24.0.7, в ручном управлении с боковой клавы все цифры перестали вводиться кроме 5 -
@support присоединяюсь к вопросу по использованию видеокарты. по моим наблюдениям, чем меньше окно браузера, тем выше нагрузка рендеринга. по умолчанию в BAS окно браузера уменьшенное, что расходует ресурсы на этот самый дополнительный рендеринг (чем меньше окно - тем выше нагрузка, проверял на 10 окнах, уменьшая их до 480х320 пикселей. соответственно CPU менял нагрузку с 5% до 100% (Intel Xeon E5-2689)). если вы измените размер окна, или дадите пользователю самому выбирать размеры этого окна, то нагрузку на GPU и CPU можно будет регулировать. очень бы хотелось увидеть эту опцию в новых версиях BAS.
-
@travkin said in Выпущена 24.0.2 версия BrowserAutomationStudio:
@support присоединяюсь к вопросу по использованию видеокарты. по моим наблюдениям, чем меньше окно браузера, тем выше нагрузка рендеринга. по умолчанию в BAS окно браузера уменьшенное, что расходует ресурсы на этот самый дополнительный рендеринг (чем меньше окно - тем выше нагрузка, проверял на 10 окнах, уменьшая их до 480х320 пикселей. соответственно CPU менял нагрузку с 5% до 100% (Intel Xeon E5-2689)). если вы измените размер окна, или дадите пользователю самому выбирать размеры этого окна, то нагрузку на GPU и CPU можно будет регулировать. очень бы хотелось увидеть эту опцию в новых версиях BAS.
Окно можно поменять принудительно через действие "Разрешение", либо в отпечатке JSON поменять пару циферек.
-
Наконец-то обновился, и блин классно работает!) На моих скриптах ничего критического пока что нет вообще, профили весят мало, работает всё отлично) Большое спасибо разрабам, мой основной сервис начал ловить старую версию баса сегодня, проверил на новой - всё отлично. Сделал полный переезд за день, большое спасибо разрабам!)
-
@travkin извиняюсь , что значит уменьшая окно ? имеете ввиду изменяя разрешение ? если да то это норма , чем больше разрешение в отпечатке то тем больше разрешение будет в хромиуме и рэндер будет тяжелее . у cef точно такая же зависимость была :) возможно не замечали просто .
Если всёже речь о разрешении то будьте осторожнее с этим :)