Выпущена 24.0.2 версия BrowserAutomationStudio

Bablosoft News
  • Перенос профилей со старых версий не сделали ещё?

  • @DoctorKrolic хорошо)

  • @Makentosha said in Выпущена 24.0.2 версия BrowserAutomationStudio:

    Перенос профилей со старых версий не сделали ещё?

    Вроде и не обещали. В этой теме писали как это сделать самому

  • Немного наблюдений. Рендер браузера на GPU значительно снижает нагрузку на проц, говно б/у затычка + 12 ядер проц. Нагрузка в районе 50-65%, если рендерить на цпу, то он улетает за 100

  • @FastSpace , это отдельно как-то включать нужно?

  • @Antonio said in Выпущена 24.0.2 версия BrowserAutomationStudio:

    @FastSpace , это отдельно как-то включать нужно?

    Это уже включено по умолчанию, но по моим наблюдениям, чтобы FPS не падал в браузере рассчет идет 10 потоков = 1 ГБ видеопамяти (GDDR5). Думаю на шестерки будет поболя потоков на 1 гб. Дальше FPS будет падать с 30 все ниже и ниже.

  • @viruss я так понимаю проблема не решаема?))))

  • @FastSpace said in Выпущена 24.0.2 версия BrowserAutomationStudio:

    Тут тогда встает вопрос, зачем в chrome_command_line стоит вообще использовать видяху.

    Использовать видеокарту нужно, чтобы добиться максимальной аутентичности браузера.

  • @Bigma Расширения не подгружаются и не сохраняются в профиле, их нужно указывать в настройках при каждом запуске.

  • @Ajshma У вас на картинке www.youtube., а не www.youtube.com, вы точно в скрипте передаете правильно адрес?

    Если точно уверены, что все правильно, пришлите дамп wireshark того момента когда вылазит ошибка. Желательно при этом закрыть остальные программы.

    Почта mail.to.twaego@gmail.com

  • @SpiritMen Это будет в следующих обновлениях.

  • @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 почему то не перекочевали.

  • @Lokko
    Кто подскажет по зависанию процесса?

  • @sir-ydroidrrr Этот флаг работает.

  • @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 Поддерживаю. Плавный запуск браузеров при малом количестве запускаемых потоков слишком плавный, как бы странно это не звучало. Хотелось бы, чтобы БАС контролировал плавность в зависимости от количества необходимых к запуску браузеров. Но так как эти цифры будут разными для разного железа, то, наверное, было бы логичнее вынести это в каком-либо виде как отдельную настройку и давать этот вопрос на откуп юзеру, а он уже будет решать его в зависимости от имеющегося ПК и амбиций)

  • я с микропроблемкой, по сравнению с вашими)
    24.0.7, в ручном управлении с боковой клавы все цифры перестали вводиться кроме 5