Что с агентами тестирования - страница 2

 
Konstantin Erin #:

Здравствуйте! У моего компа 16 ядер и 32 гб памяти. Считаете надо 64 гб ???

Тут скорее желательно снизить количество агентов до 8 или 12, что увеличит объем ресурсов на ядро и позволит брать более затратные задачи.

Вообще для затратных под 100% CPU задач дополнительные гипертрединговые ядра не дают линейного масштабирования производительности. Поэтому не стоит выставлять ядра по максимуму.

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

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

 
Renat Fatkhullin #:

Тут скорее желательно снизить количество агентов до 8 или 12, что увеличит объем ресурсов на ядро и позволит брать более затратные задачи.

Вообще для затратных под 100% CPU задач дополнительные гипертрединговые ядра не дают линейного масштабирования производительности. Поэтому не стоит выставлять ядра по максимуму.

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

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

Не совсем ясно, почему нельзя дать задания меньшему числу агентов просто и таким образом решить вопрос с памятью.

 
Aleksey Vyazmikin #:

Не совсем ясно, почему нельзя дать задания меньшему числу агентов просто и таким образом решить вопрос с памятью.

Ответ уже был:

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

 
Renat Fatkhullin #:

Ответ уже был:

Видимо, формулировка расплывчатая, поэтому и требуется уточнение.

Не понимаю, о каком голодании может идти речь - по факту агенты у меня очень редко берутся в аренду - даже по паре штук - на серверах по 64 гигабайта. Если использовать часть агентов, то сложно представить задачу, для которой их бы не хватало, но ажиотажа нет.

 
Konstantin Erin #:

Здравствуйте! У моего компа 16 ядер и 32 гб памяти. Считаете надо 64 гб ???

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

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

если памяти не хватает то таких заданий агент не получает делайте выводы..

 
Aleksei Grom #:

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

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

если памяти не хватает то таких заданий агент не получает делайте выводы..

Я гоняю сейчас историю по OHLC с 2008 по 2022 и потребление 500 мегабайт на агента. 4 гига - ну это может когда пару сотен индикаторов...

 
Aleksey Vyazmikin #:

Видимо, формулировка расплывчатая, поэтому и требуется уточнение.

Не понимаю, о каком голодании может идти речь - по факту агенты у меня очень редко берутся в аренду - даже по паре штук - на серверах по 64 гигабайта. Если использовать часть агентов, то сложно представить задачу, для которой их бы не хватало, но ажиотажа нет.

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

 
Aleksei Grom #:

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

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

если памяти не хватает то таких заданий агент не получает делайте выводы..

Зачем делать выводы человеку, сдавшему в аренду ядра и память?

Что же мешает самому сервису загрузить задание на ОДНО ЯДРО и задествовать ВСЮ ПАМЯТЬ, если это требуется задачей?

Очевидно же, что сервис недоработан.

 
Aleksei Grom #:

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

Если речь идет о нехватке ресурсов, то и медленные ядра сгодятся, Вы же описали ситуацию конкуренции.

 

Так почему агенты отключаются от облака ?