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

  • Автор темы Автор темы Alexxdada
  • Дата начала Дата начала

Alexxdada

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

107911

Замерьте сколько по времени запускается 1 поток и выставите значение с запасом + 5 секунд.

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

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

P.S. тему лучше перенести в раздел зеннодроида.
 
  • Оценить
Реакции: Alexxdada
Спасибо за ответ.
 
Последнее редактирование:
* Оптимизируйте настройки ВМ (читать тут).
* Увеличьте интервал запуска ВМ

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



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

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

P.S. тему лучше перенести в раздел зеннодроида.
Подскажите сколько примерно по времени должно запускаться устройство, при нормальном железе на одном потоке?
 
Подскажите сколько примерно по времени должно запускаться устройство, при нормальном железе на одном потоке?
* Ryzen 3950x (RTX 3080 TI): 9-10 сек.
* Threadripper PRO 3995WX (RTX 3090): 5-6 сек.
 
  • Оценить
Реакции: Alexxdada
* Оптимизируйте настройки ВМ (читать тут).
* Увеличьте интервал запуска ВМ

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



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

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

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

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

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

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

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

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

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

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