Size: a a a

Aerokube Support

2020 October 03

CM

Common Man in Aerokube Support
trying with that
источник

SC

Sergey Chevychelov in Aerokube Support
Александр Андряшин
Очень похоже на то что вы просто запинываете браузер и он в конечном итоге крэшится...
В итоге оказалось проблема в том, что у меня памяти на сам докер не хватало)) Докер я поставить поставил. А по дефолту ему 2Гб оперативной памяти выделяется. Вот у меня контейнеры выедали всю доступную память, и тесты крашились
Поставил докеру 20Гб оперативной памяти и 8 ядер в настройках. Теперь все летает
источник

АА

Александр Андряшин... in Aerokube Support
Sergey Chevychelov
В итоге оказалось проблема в том, что у меня памяти на сам докер не хватало)) Докер я поставить поставил. А по дефолту ему 2Гб оперативной памяти выделяется. Вот у меня контейнеры выедали всю доступную память, и тесты крашились
Поставил докеру 20Гб оперативной памяти и 8 ядер в настройках. Теперь все летает
ну хорошо
источник

MM

Mariia Martyniak in Aerokube Support
Sergey Chevychelov
В итоге оказалось проблема в том, что у меня памяти на сам докер не хватало)) Докер я поставить поставил. А по дефолту ему 2Гб оперативной памяти выделяется. Вот у меня контейнеры выедали всю доступную память, и тесты крашились
Поставил докеру 20Гб оперативной памяти и 8 ядер в настройках. Теперь все летает
Скажите, пожалуйста, а во сколько потоков запускает тесты при таких выделенных ресурсах (20Гб и 8 CPU), чтобы они были достаточно стабильными?
источник

АА

Александр Андряшин... in Aerokube Support
Mariia Martyniak
Скажите, пожалуйста, а во сколько потоков запускает тесты при таких выделенных ресурсах (20Гб и 8 CPU), чтобы они были достаточно стабильными?
Один процессор и два гигабайта оперативной памяти на один поток  должно работать достаточно хорошо в большинстве случаев. То есть у вас в 8 потоков должно быть стабильно...
источник

MM

Mariia Martyniak in Aerokube Support
Александр Андряшин
Один процессор и два гигабайта оперативной памяти на один поток  должно работать достаточно хорошо в большинстве случаев. То есть у вас в 8 потоков должно быть стабильно...
Спасибо. То есть если у меня 28 ram и 4 cpu, то в 4 потока должно быть стабильно?  На виртуалке есть только докер.
источник

АА

Александр Андряшин... in Aerokube Support
Mariia Martyniak
Спасибо. То есть если у меня 28 ram и 4 cpu, то в 4 потока должно быть стабильно?  На виртуалке есть только докер.
Да, если больше одного браузера на один процессор запускать сразу будет заметно увеличение времени прохождения, и начнут всякие таймауты на ожидания элементов срабатывать...
источник

MM

Mariia Martyniak in Aerokube Support
Ага, поняла. Спасибо за ответ.

А подскажите, пожалуйста, есть ли какое-то ограничение по времени, сколько тесты могут ранитса в одном потоке?  В общем тесты пока локально в три потока ранятся 5 часов. Достаточно стабильно.  То есть не должно подвисать, если так долго непрерывно в потоке будут раниться тесты? Спасибо.
источник

АА

Александр Андряшин... in Aerokube Support
Ограничен по времени может быть на каком нибудь CI типа дженкинса, в селеноиде такого ограничения нет. Сколько у вас тестов если они 4 часа идут... Вам реально распараллеливание нужно, в сторону kubernetes ещё не смотрели?
источник

MM

Mariia Martyniak in Aerokube Support
Александр Андряшин
Ограничен по времени может быть на каком нибудь CI типа дженкинса, в селеноиде такого ограничения нет. Сколько у вас тестов если они 4 часа идут... Вам реально распараллеливание нужно, в сторону kubernetes ещё не смотрели?
Спасибо.


Всего около 1000 UI тестов.  Я как раз думаю, чтобы 4 CPU увеличить до 8 и посмотреть, на сколько уменьшится время общего рану.  А что вы имеете в виду, надо ли распараллеливания?
источник

АА

Александр Андряшин... in Aerokube Support
Mariia Martyniak
Спасибо.


Всего около 1000 UI тестов.  Я как раз думаю, чтобы 4 CPU увеличить до 8 и посмотреть, на сколько уменьшится время общего рану.  А что вы имеете в виду, надо ли распараллеливания?
При таком количестве тестов, вам нужна либо кластерная инсталляция селеноида, либо кластер кубернетис с запущенным в нем moon:
https://aerokube.com/moon/latest/
источник

АА

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

MM

Mariia Martyniak in Aerokube Support
Спасибо. Буду читать.

у нас когда-то был Селеноид на кубконетиси, но что-то очень подвисал, мы отказались и хотим запускать на виртуалке.  Moon- это совсем другой продукт, да?
источник

АА

Александр Андряшин... in Aerokube Support
Mariia Martyniak
Спасибо. Буду читать.

у нас когда-то был Селеноид на кубконетиси, но что-то очень подвисал, мы отказались и хотим запускать на виртуалке.  Moon- это совсем другой продукт, да?
Да, мун специально разработан для кубернетиса и успешно эксплуатируется во многих компаниях, если захотите попробовать сможем выдать вам триальный ключ, посапортить, довести до продакшна, вот у на сайте можете почитать про Moon Assistance Program:
https://aerokube.com/moon/latest/
источник

SC

Sergey Chevychelov in Aerokube Support
Mariia Martyniak
Скажите, пожалуйста, а во сколько потоков запускает тесты при таких выделенных ресурсах (20Гб и 8 CPU), чтобы они были достаточно стабильными?
На контейнер 1CPU и 1Гб оперативной памяти. Но нужно учесть, что у меня 8CPU и 20Гб памяти выделено вообще на весь докер. А в докере запущены ещё другие контейнеры: дженкинс, селеноид бэк и селеноид вебМорда. И только потом уже контейнеры самих тестов. То есть память под тесты необходимо выделять с учетом  всех запущенных контейнеров
источник

MM

Mariia Martyniak in Aerokube Support
Sergey Chevychelov
На контейнер 1CPU и 1Гб оперативной памяти. Но нужно учесть, что у меня 8CPU и 20Гб памяти выделено вообще на весь докер. А в докере запущены ещё другие контейнеры: дженкинс, селеноид бэк и селеноид вебМорда. И только потом уже контейнеры самих тестов. То есть память под тесты необходимо выделять с учетом  всех запущенных контейнеров
Спасибо.
источник

SC

Sergey Chevychelov in Aerokube Support
Mariia Martyniak
Спасибо.
И не нужно до конца забивать выделенную докеру память. Иначе там уже не селеноид будет тупить, а сам докер. То есть всегда нужно оставлять запас
источник

MM

Mariia Martyniak in Aerokube Support
Александр Андряшин
Да, мун специально разработан для кубернетиса и успешно эксплуатируется во многих компаниях, если захотите попробовать сможем выдать вам триальный ключ, посапортить, довести до продакшна, вот у на сайте можете почитать про Moon Assistance Program:
https://aerokube.com/moon/latest/
О, Спасибо. Иду читать.
источник

MM

Mariia Martyniak in Aerokube Support
Sergey Chevychelov
И не нужно до конца забивать выделенную докеру память. Иначе там уже не селеноид будет тупить, а сам докер. То есть всегда нужно оставлять запас
Спасибо, то есть при таком роскладе как у Вас хотя би 6 потоков норм идут?
источник

SC

Sergey Chevychelov in Aerokube Support
Да
Оперативной памяти даже многовато выделено
Надо будет ядер добавить, чтобы потоков 8 держать
источник