Size: a a a

Aerokube Support

2021 February 05

IK

Ivan Krutov in Aerokube Support
вроде бы есть какой-то параметр
источник

ŚW

Świętomierz Wisniews... in Aerokube Support
Господа разработчики, привет. Тестирую виртуалку с селеноидом под нагрузкой и получаю неоднозначные результаты. Хотелось бы хоть какой-то инфы куда копать не применяя Moon.

Параметры:
GCS: n1-standard-32, селеноид с лимитом 32, без впн и видео


Дела обстоят так:
   * при запуске в 10 потоков тесты проходят успешно;
   * при зппуске в 15, часть тестов начинает отпадать по таймауту, так как контейнер с браузером не отвечает в течении 30 секунд. Падает на разных тестах, то есть это не конкретный тест создает ситуацию, в которой конкретный контейнер не может ответить. Логов не собирал пока, ставлю эксперименты, но изи могу их достать.

Так вот, вопрос в том: это ли проблема виртуалки или все же что-то другое влияет?
источник

ŚW

Świętomierz Wisniews... in Aerokube Support
Świętomierz Wisniewski
Господа разработчики, привет. Тестирую виртуалку с селеноидом под нагрузкой и получаю неоднозначные результаты. Хотелось бы хоть какой-то инфы куда копать не применяя Moon.

Параметры:
GCS: n1-standard-32, селеноид с лимитом 32, без впн и видео


Дела обстоят так:
   * при запуске в 10 потоков тесты проходят успешно;
   * при зппуске в 15, часть тестов начинает отпадать по таймауту, так как контейнер с браузером не отвечает в течении 30 секунд. Падает на разных тестах, то есть это не конкретный тест создает ситуацию, в которой конкретный контейнер не может ответить. Логов не собирал пока, ставлю эксперименты, но изи могу их достать.

Так вот, вопрос в том: это ли проблема виртуалки или все же что-то другое влияет?
Информации есть целая тыща, просто пока не аттачу ее к сообщению, ибо не понимаю какая из них может пригодиться.
источник

АА

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

АА

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

ŚW

Świętomierz Wisniews... in Aerokube Support
Александр Андряшин
запустите один тест и соберите метрики потребления по цпу, в зависимости от этого скорректируйте лимит... очень может быть что браузер на вашем приложении потребляет больше одного процессора, а вы выставили лимит из расчета 1 процессор на один браузер...
В используемой виртуальной машине 32 виртуальных ядра и 120 ГБ ОЗУ. Лимит в селеноиде выставлен в 32 контейнера, но для тестов используются лишь 10. При нагрузке в 10 контейнеров, ресурсы виртуальной машины утилизируются только на 30%, то есть дело не в тестах.
источник

АА

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

ŚW

Świętomierz Wisniews... in Aerokube Support
Еще раз утилизация виртуальной машины во время выполнения тестов не превышает 30%. Это значит, что потребление ресурсов тестами, гипервизором не важно.
источник

АА

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

ŚW

Świętomierz Wisniews... in Aerokube Support
Никаких лимитов не установлено. Просто для проверки запустил тесты в 64 потока, потерял связь с виртуальной машиной и она умерла
источник

ŚW

Świętomierz Wisniews... in Aerokube Support
Пока мониторинг работал утилизация процессора дошла до ста процентов, ну и потом ожидаемо все умерло
источник

АА

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

АА

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

ŚW

Świętomierz Wisniews... in Aerokube Support
Александр Андряшин
попробуйте поставить селеноиду лимит 15 и запустить в 15 потоков и посмотрите на потребление?
Я попробую, но какая цель данной проверки? Ведь я установив лимит в 32 не использую все потенциально доступные контейнеры
источник

АА

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

IK

Ivan Krutov in Aerokube Support
Świętomierz Wisniewski
Я попробую, но какая цель данной проверки? Ведь я установив лимит в 32 не использую все потенциально доступные контейнеры
есть еще вот такая штука, которая много у кого воспроизводится https://github.com/docker/for-linux/issues/269
источник

ŚW

Świętomierz Wisniews... in Aerokube Support
Вот это сильно похоже, пока не могу сходу проверить. Есть ли сразу потенциальные пути обхода?
источник
2021 February 07

IK

Ivan Krutov in Aerokube Support
Świętomierz Wisniewski
Вот это сильно похоже, пока не могу сходу проверить. Есть ли сразу потенциальные пути обхода?
Нам они неизвестны
источник

D

Den in Aerokube Support
Добрый вечер подскажите пожалуйста! Собрал образ 10 android google play но образ по умолчанию английский, как в capabilities это сменить ?
"locale": "ru_RU",
"language": "ru"
не помогает
источник

АА

Александр Андряшин... in Aerokube Support
Это только на юникс системах работает, наверное как то специфично для андроида надо делать...
источник