Как оптимизировать запуск устройства в зенно дроиде ?

Alexxdada

Client
Регистрация
22.03.2023
Сообщения
23
Благодарностей
8
Баллы
3
Вопрос такой. Очень долго запускается устройство при выполнении кубика "Запуск/перезапуск устройства". Из-за этого через раз вылетает ошибка
"Выполнение действия Запустить устройство Таймаут выполнения команды". Буду благодарен за любую помощь.
 

FreddyKrueger

Client
Регистрация
06.09.2016
Сообщения
702
Благодарностей
607
Баллы
93
* Оптимизируйте настройки ВМ (читать тут).
* Увеличьте интервал запуска ВМ

107911

Замерьте сколько по времени запускается 1 поток и выставите значение с запасом + 5 секунд.
* Если нет необходимости в смене параметров девайса на каждое выполнение, то делайте цикличный шаблон. Выполнение, чистка приложения, обнуление переменных, новый цикл.

* ВМ очень требовательна к ресурсам процессора и видеопамяти. Если вышеуказанные рекомендации не помогают, то смотрите в сторону приобретения более производительного железа. Арендные сервера с видеокартой стоят очень дорого, проще самому собрать.

P.S. тему лучше перенести в раздел зеннодроида.
 
  • Спасибо
Реакции: Alexxdada

Alexxdada

Client
Регистрация
22.03.2023
Сообщения
23
Благодарностей
8
Баллы
3
Спасибо за ответ.
 
Последнее редактирование:

Alexxdada

Client
Регистрация
22.03.2023
Сообщения
23
Благодарностей
8
Баллы
3
* Оптимизируйте настройки ВМ (читать тут).
* Увеличьте интервал запуска ВМ

Посмотреть вложение 107911



* Если нет необходимости в смене параметров девайса на каждое выполнение, то делайте цикличный шаблон. Выполнение, чистка приложения, обнуление переменных, новый цикл.

* ВМ очень требовательна к ресурсам процессора и видеопамяти. Если вышеуказанные рекомендации не помогают, то смотрите в сторону приобретения более производительного железа. Арендные сервера с видеокартой стоят очень дорого, проще самому собрать.

P.S. тему лучше перенести в раздел зеннодроида.
Подскажите сколько примерно по времени должно запускаться устройство, при нормальном железе на одном потоке?
 

FreddyKrueger

Client
Регистрация
06.09.2016
Сообщения
702
Благодарностей
607
Баллы
93
Подскажите сколько примерно по времени должно запускаться устройство, при нормальном железе на одном потоке?
* Ryzen 3950x (RTX 3080 TI): 9-10 сек.
* Threadripper PRO 3995WX (RTX 3090): 5-6 сек.
 
  • Спасибо
Реакции: Alexxdada

gera

Client
Регистрация
10.12.2021
Сообщения
69
Благодарностей
9
Баллы
8
* Оптимизируйте настройки ВМ (читать тут).
* Увеличьте интервал запуска ВМ

Посмотреть вложение 107911



* Если нет необходимости в смене параметров девайса на каждое выполнение, то делайте цикличный шаблон. Выполнение, чистка приложения, обнуление переменных, новый цикл.

* ВМ очень требовательна к ресурсам процессора и видеопамяти. Если вышеуказанные рекомендации не помогают, то смотрите в сторону приобретения более производительного железа. Арендные сервера с видеокартой стоят очень дорого, проще самому собрать.

P.S. тему лучше перенести в раздел зеннодроида.
не очень удачное решение. для шаблонов. которые требуют смену профиля девайса, в многопотоке кол-во потоков будет низким (раза в 2 ниже. чем "требуется"). я наоборот уменьшаю это значение, чтобы после закрытия потока, новый стартовал как можно скорее. иначе получается так, что потоки могут отрабатывать быстро, а запуска новых потоков не происходит долгое время.
 

FreddyKrueger

Client
Регистрация
06.09.2016
Сообщения
702
Благодарностей
607
Баллы
93
не очень удачное решение. для шаблонов. которые требуют смену профиля девайса, в многопотоке кол-во потоков будет низким (раза в 2 ниже. чем "требуется"). я наоборот уменьшаю это значение, чтобы после закрытия потока, новый стартовал как можно скорее. иначе получается так, что потоки могут отрабатывать быстро, а запуска новых потоков не происходит долгое время.
Выше я писал пост конкретно под ситуацию ТС, ведь у него долго запускаются ВМ. Поэтому я предложил оптимизировать ВМ, сделать шаблон в цикле и увеличить тайминги.

Если у вас на каждое выполнение новый запуск ВМ, то нужно отталкиваться уже от производительности железа и количества потоков.
Условно, если у вас 10 потоков и вм запускается быстро, то ставим минимальную задержку.

А если 50 вм в работе, то при низком интервале у вас будет одновременно перезапускаться большое кол-во ВМ, и все это будет тупить, долго прогружаться даже на производительном железе. Представьте условно 40-50 ВМ, которые стартуют одновременно. В таком случае нужно увеличивать интервал, чтобы ВМ запускались поочередно, а не в 1 раз.

Все индивидуально настраивается под каждый проект и возможности железа, тут нет единых стандартов. Но от информации, которую я предоставил ранее (1, 2) можно уже как-то отталкиваться и подстроить под себя. Если вы нашли для себя более оптимальные настройки, то это на ваше усмотрение. Я ничего не навязываю.
 

Alexxdada

Client
Регистрация
22.03.2023
Сообщения
23
Благодарностей
8
Баллы
3
Выше я писал пост конкретно под ситуацию ТС, ведь у него долго запускаются ВМ. Поэтому я предложил оптимизировать ВМ, сделать шаблон в цикле и увеличить тайминги.

Если у вас на каждое выполнение новый запуск ВМ, то нужно отталкиваться уже от производительности железа и количества потоков.
Условно, если у вас 10 потоков и вм запускается быстро, то ставим минимальную задержку.

А если 50 вм в работе, то при низком интервале у вас будет одновременно перезапускаться большое кол-во ВМ, и все это будет тупить, долго прогружаться даже на производительном железе. Представьте условно 40-50 ВМ, которые стартуют одновременно. В таком случае нужно увеличивать интервал, чтобы ВМ запускались поочередно, а не в 1 раз.

Все индивидуально настраивается под каждый проект и возможности железа, тут нет единых стандартов. Но от информации, которую я предоставил ранее (1, 2) можно уже как-то отталкиваться и подстроить под себя. Если вы нашли для себя более оптимальные настройки, то это на ваше усмотрение. Я ничего не навязываю.
Добрый день. Может подскажете по этому вопросу https://zennolab.com/discussion/threads/oshibka-ne-udalos-vojti-v-akkaunt.113048/
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)