Size: a a a

Aerokube Support

2020 September 15

М

Максим in Aerokube Support
Нет, я попытался воспроизвести рабочий образ 79.0 версии, и ни чего не получилось
источник

АА

Александр Андряшин... in Aerokube Support
посмотрите что внутри контейнера в /etc/selenoid/browsers.json
источник

М

Максим in Aerokube Support
его я копировал из рабочего образа
источник

АА

Александр Андряшин... in Aerokube Support
там могут версии не совпадать...
источник

М

Максим in Aerokube Support
А по Dockerfile замечаний нет?
источник

AK

Aydar Khusainov in Aerokube Support
Александр Андряшин
по логам видно, что процесс скрэшился, попробуйте побольше памяти выделить, либо поменьше сессий одновременно запускать, кколько сессий запускаете и на какой машине?
хотелось бы так настроить браузер, чтобы на нем одновременно отрабатывало 5 сессий с различными расширениями

в каждой сесси поочередно открывались страницы делались скриншоты, выполнялись какие-то действия с плагинами
где-то 15 страниц за одну сессию

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

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

и вообще как это посчитать
источник

АА

Александр Андряшин... in Aerokube Support
Aydar Khusainov
хотелось бы так настроить браузер, чтобы на нем одновременно отрабатывало 5 сессий с различными расширениями

в каждой сесси поочередно открывались страницы делались скриншоты, выполнялись какие-то действия с плагинами
где-то 15 страниц за одну сессию

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

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

и вообще как это посчитать
в селеноиде есть опция -mem ей можно явное ограничение по памяти задать, потом посмотрите сколько памяти на машине и выделите каждому контейнеру одинаково, потом посмотрите через сколько итераций у вас начинает браузер крэшиться и задайте немного меньше... но если в конечном итоге браузер крэшится это больше на утечку памяти похоже...
источник

AK

Aydar Khusainov in Aerokube Support
Александр Андряшин
в селеноиде есть опция -mem ей можно явное ограничение по памяти задать, потом посмотрите сколько памяти на машине и выделите каждому контейнеру одинаково, потом посмотрите через сколько итераций у вас начинает браузер крэшиться и задайте немного меньше... но если в конечном итоге браузер крэшится это больше на утечку памяти похоже...
а как распознать утечку и что с ней можно сделать?
источник

АА

Александр Андряшин... in Aerokube Support
Aydar Khusainov
а как распознать утечку и что с ней можно сделать?
просто последите за занятостью памяти во времени, если растет то подтекает, утечки обычно устраняются освобождением занятых ресурсов, может быть ошибка в тесте, например если все время открывать новую табу то память в конечном итоге кончится, но может быть ошибка и в приложении...
источник

IK

Ivan Krutov in Aerokube Support
Aydar Khusainov
а как распознать утечку и что с ней можно сделать?
поскольку внутри контейнера то же самое ядро, что и на хосте, то утечку видно на хосте средствами top и free
источник

АП

Анатолий Петров... in Aerokube Support
Добрый вечер, пытаюсь прогнать тесты под android, при подключении к ...4444/wr/hub выкидывает ошибку, что не может подключиться к 172.18.0.4:4444 . Не подскажите в чем может быть проблема?
источник

АП

Анатолий Петров... in Aerokube Support
response = {'status': 500, 'value': '{"status":13,"value":{"message":"wait: http://172.18.0.4:4444/ does not respond in 30s"}}\n'}
источник

АА

Александр Андряшин... in Aerokube Support
Анатолий Петров
Добрый вечер, пытаюсь прогнать тесты под android, при подключении к ...4444/wr/hub выкидывает ошибку, что не может подключиться к 172.18.0.4:4444 . Не подскажите в чем может быть проблема?
в логах самого контейнера должна быть ошибка, но самая распространенная причина это отсутствие виртуализации на машине где пытаетесь запустить, например на маке и на винде в докере по этой причине работать не будет, нужен или железный линукс или виртуалка с линуксом и вложенной виртуализацией...
источник

АА

Александр Андряшин... in Aerokube Support
это касается образов с андроидами, так как по сути в них запускается виртуалка...
источник

АП

Анатолий Петров... in Aerokube Support
Запускаю на виртуалке Linux (Debian). Виртуализация включена. А не подскажете, где конкретно нужно смотреть логи? в каком именно контейнере, в aerokube/selenoid?
источник

АА

Александр Андряшин... in Aerokube Support
Анатолий Петров
Запускаю на виртуалке Linux (Debian). Виртуализация включена. А не подскажете, где конкретно нужно смотреть логи? в каком именно контейнере, в aerokube/selenoid?
ну в вэбинтерфейсе селеноида окошко с логами именно того контейнера которы нужно, можно и докером посмотреть логи запускаемого селеноидом контейнера... в вашем случае может просто времени на старт не хватает, можно увеличить опцией -service-startup-timeout...
источник

АП

Анатолий Петров... in Aerokube Support
Я должен selenoid запустить с данной оцией или в capabilities прописать при инициализации?
источник

АП

Анатолий Петров... in Aerokube Support
источник

АП

Анатолий Петров... in Aerokube Support
Странно, что не показывает, что работает android, хотя показывает что занят 1 из 5 контейнеров
источник

АП

Анатолий Петров... in Aerokube Support
источник