Утечка памяти или из за чего происходит сбой системы?

Поддержка
  • @Emmett как вариант удалять постоянный в конце потока, хз в чем тут смысл конечно )

  • Действительно, была обнаружена зависимость увеличения потребления памяти при использовании в проекте действия "Сброс". Об этом сообщено разработчику, ожидаем его ответ.

  • @Emmett said in Утечка памяти или из за чего происходит сбой системы?:

    Не мой скрипт на рекламу(использует ~80 человек у всех наблюдаются проблемы с утечкой | у меня начинает ловить ошибки связанные с утечкой память на 20 серверах через +-20 часов при работе в 20 потоков. Проявляется на всех серверах не одновременно, мб разница в пару часов. характеристики серверов и настройки bas идентичны и запускаются в одно время): работает загружая страницы: https://www.twitch.tv/ESLCS или https://www.twitch.tv/videos/1780658779(ссылки для примера)

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

  • This post is deleted!
  • @Fox said in Утечка памяти или из за чего происходит сбой системы?:

    Действие "Сброс" просто переключает браузер на временный профиль, то есть если вы используете локальный профиль, то после действия "Сброс" BAS переключит браузер на временный профиль в папке "prof"

    Подскажите пожалуйста, столкнулся с проблемой вчера еле локализовал:
    на новой версии БАС вместо "Создать или переключиться на постоянный профиль" рекомендуют использовать Настройки Браузера с параметром "Путь к папке профиля"
    учитывая это я заменил устаревшее действие на новое с настройками браузера прописав там путь к папке профиля, скомпилировал скрипт, и через сутки получил полностью забитый диск С 200 Гигов занимали профили в папке "prof", по адресу:

    \appslocal\e3b0c442\SIDf2df4454\engine\prof
    

    хотя профили аккаунтов прописанные в настройках браузера лежат на диске D
    действие Сброс не использую

    как это лечится? хочется шагать в ногу с версией БАС ...

  • said in Утечка памяти или из за чего происходит сбой системы?:

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

    Откуда столько процессов взялось при 20 потоках?
    22cd1a59-130b-4edd-8ffa-0df7c05eb914-изображение.png

  • @Emmett каждый браузер это несколько процессов, по скрину нельзя понять нормально это или нет

  • Утечка как была так и осталась...

    • Сброс не используется
    • Профили локальные с удалением
    • Кеширование профилей выключено

    После 15 часов работы, софт выключил вручную.
    65ccefc1-5b23-4eb0-b396-53e2b75994c6-изображение.png
    изображение.png
    babf6a73-d664-43fa-9d73-68032410d90d-изображение.png

  • "Сброс" может и является одной из причин увеличения потребления памяти, но в моем случае, он только ускоряет процесс краша скрипта, а причина кроется в чем-то другом.

    Если кто-то действительно хочет помочь и решить причину, рекомендую опираться на эти тесты:

    Утечка памяти или из за чего происходит сбой системы?:

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

    Проблему откуда идет я кажется обнаружил...
    Все скрипты объединяет, что они сделаны на twitch.tv.

    • Не мой скрипт на рекламу(использует ~80 человек у всех наблюдаются проблемы с утечкой | у меня начинает ловить ошибки связанные с утечкой память на 20 серверах через +-20 часов при работе в 20 потоков. Проявляется на всех серверах не одновременно, мб разница в пару часов. характеристики серверов и настройки bas идентичны и запускаются в одно время): работает загружая страницы: https://www.twitch.tv/ESLCS или https://www.twitch.tv/videos/1780658779(ссылки для примера)
    • Мой* скрипт на подписки (быстро начинает течь. Проявляется за +-3 часа при работе в 40 потоков): работает загружая страницы: https://www.twitch.tv/ESLCS
    • Мой* скрипт авторегер (Нет утечки памяти. при работе в 40 потоков): работает загружая страницы: https://www.twitch.tv/settings/

    *- оба моих скрипта, это один проект, просто два разных режима работы. Один течет, другой нет

    Так в итоге при загрузке https://www.twitch.tv/ESLCS или https://www.twitch.tv/videos/1780658779 прогружается плеер твич, онлайн или сохраненой трансляции
    А при загрузке https://www.twitch.tv/settings/ нет плеера трансляции.

    98% что утечку вызывает плеер twitch.tv или то что находится с ним на странице

    Вот нашел старый скрипт, которым не пользовался давно, суть его работы: проверка конфигов .opvn на наличие рекламы(так же идет взаимодействие со страницей где есть плеер). Ловил неоднократно на нем утечку памяти...

    config .ovpn ads.xml

  • 26.3.0 версия BrowserAutomationStudio
    "Исправлена утечка памяти при закрытии браузера с действием сброса."

    Не решило проблему. Софт на рекламу, с шапки профиля, так же продолжает течь по памяти...

  • изображение.png

    изображение.png

    изображение.png

  • @Emmett said in Утечка памяти или из за чего происходит сбой системы?:

    26.3.0 версия BrowserAutomationStudio
    "Исправлена утечка памяти при закрытии браузера с действием сброса."

    Не решило проблему. Софт на рекламу, с шапки профиля, так же продолжает течь по памяти...

    Судя по скриншотам ваш скрипт отработал удачно 5930 раз и кушает при этом 15 гигов оперативки. Сколько времени работал ваш скрипт?

  • @Fox Во время работы кушает больше. 15гб это уже в простое после работы осталось забитым утечкой
    1c53a1f9-21ef-4cc5-9d40-40a7904f8162-изображение.png

    проработал 8 часов 32 минуты
    b4c2f3e8-9cb4-4d72-bcf4-82ee7a26d643-изображение.png

  • @Fox said in Утечка памяти или из за чего происходит сбой системы?:

    отработал удачно 5930

    +4000 неудач и 600 восстановлений

  • Сейчас тестировал софт на подписки, где используется функция "сброс".
    изображение.png

    Но утекает меньше. Фикс утечки на "сброс" работает, но остается другая(

  • @Emmett дедик азур? Помню на авс такого не было.

  • @nazar21015 hetzner

  • @nazar21015 на aws есть

  • @Fox еще после обновы на 26.3 пошло очень много таймаутов, до обновы их не было, и все они по большей части на задачах "Проверить существование элемента"

    e3b66815-e471-4cbb-9b03-f915ea37c63c-изображение.png

  • @Emmett said in Утечка памяти или из за чего происходит сбой системы?:

    "Проверить существование элемента"

    Тоже заметил, попробую назад откатиться

  • 0 Votes
    6 Posts
    533 Views
  • 0 Votes
    15 Posts
    1047 Views
  • 0 Votes
    19 Posts
    1769 Views
  • Xpath или Regxp ??

    Поддержка
    0 Votes
    7 Posts
    1562 Views
  • 0 Votes
    5 Posts
    1668 Views