Гарантируется ли возврат прохода тестирования в очередь, если агент тестирования к которому обращался тестер занят?

 

Отмечены случаи:

При занятости агента тестирования в локальной сети происходят многократные попытки обращений к нему по одному из проходов тестирования.

Примерно через 30 попыток проход возвращает аномальный результат и снимается с очереди как выполненный (другими словами - не возвращается в очередь).

Непонятно такое поведение агентов является нормой, это ошибка тестера или это какая-то другая аномалия?

Вопрос:

Гарантируется ли возврат прохода тестирования в очередь, если агент тестирования к которому обращался тестер занят?


Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Если агент тестирования занят, то ему просто не будут выданы следующие задания.
 

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

Также смотрите логи проблемного агента

 
Slava:
Если агент тестирования занят, то ему просто не будут выданы следующие задания.

В некоторых случаях при этом происходит возврат неверного результата. А задание считается исполненным.

LQ      0       02:04:57.516    Tester  optimization pass 6826 started
CE      0       02:04:57.519    LibreNetka_v4.304V (EURUSD,M1)  2018.05.28 00:00:00   Build >> 1930 Ping >> 0 ms
LJ      0       02:04:57.519    LibreNetka_v4.304V (EURUSD,M1)  2018.05.28 00:00:00   3971. OnInitM >> FileIsExist [librenews.csv] InFileIsExist=true NewsFileCommon=false ErrorСode=5019 ErrorСode1=0
JO      0       02:04:57.519    LibreNetka_v4.304V (EURUSD,M1)  2018.05.28 00:00:00   250. OnInitM>> res=1 HistoryFirstDate=2017.01.02 00:00:00 HistoryBars=521674
QP      0       02:04:57.519    LibreNetka_v4.304V (EURUSD,M1)  2018.05.28 00:00:00   DeleteEvents Error Open File <5018488_EURUSD_librenews1.csv>
MN      2       02:05:32.164    192.168.1.24    cannot accept connect, agent is busy
DE      2       02:06:32.173    192.168.1.24    cannot accept connect, agent is busy
EM      2       02:07:32.269    192.168.1.24    cannot accept connect, agent is busy
PD      2       02:08:33.093    192.168.1.24    cannot accept connect, agent is busy
NK      2       02:09:33.421    192.168.1.24    cannot accept connect, agent is busy
RS      2       02:10:33.511    192.168.1.24    cannot accept connect, agent is busy
QJ      2       02:11:33.483    192.168.1.24    cannot accept connect, agent is busy
IQ      2       02:12:33.727    192.168.1.24    cannot accept connect, agent is busy
QI      2       02:13:33.652    192.168.1.24    cannot accept connect, agent is busy
LP      2       02:14:33.917    192.168.1.24    cannot accept connect, agent is busy
IH      2       02:15:33.830    192.168.1.24    cannot accept connect, agent is busy
DO      2       02:16:33.832    192.168.1.24    cannot accept connect, agent is busy
EF      2       02:17:33.742    192.168.1.24    cannot accept connect, agent is busy
EN      2       02:18:33.321    192.168.1.24    cannot accept connect, agent is busy
LE      2       02:19:33.374    192.168.1.24    cannot accept connect, agent is busy
FL      2       02:20:33.336    192.168.1.24    cannot accept connect, agent is busy
LD      2       02:21:34.000    192.168.1.24    cannot accept connect, agent is busy
RK      2       02:22:34.128    192.168.1.24    cannot accept connect, agent is busy
JS      2       02:23:34.118    192.168.1.24    cannot accept connect, agent is busy
RJ      2       02:24:34.463    192.168.1.24    cannot accept connect, agent is busy
JQ      2       02:25:35.065    192.168.1.24    cannot accept connect, agent is busy
CI      2       02:26:35.944    192.168.1.24    cannot accept connect, agent is busy
EP      2       02:27:35.891    192.168.1.24    cannot accept connect, agent is busy
QG      2       02:28:35.467    192.168.1.24    cannot accept connect, agent is busy
DO      2       02:29:35.742    192.168.1.24    cannot accept connect, agent is busy
GF      2       02:30:35.222    192.168.1.24    cannot accept connect, agent is busy
CN      2       02:31:35.409    192.168.1.24    cannot accept connect, agent is busy
FE      2       02:32:35.038    192.168.1.24    cannot accept connect, agent is busy
KP      0       02:33:27.621    Tester  6826 OnTester result 0.7 : passed in 0:28:30.192
 
Slava:

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

Также смотрите логи проблемного агента

Всё включено и смотрится.
 
Спасибо за логи. Разберёмся
 

Покажите начальные логи агента.

Файл csv передаётся на агента? А не уничтожаете ли Вы этот файл при тестировании очередного прохода оптимизации?

 
Slava:
Спасибо за логи. Разберёмся

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

При тестировании в такой сети только одного советника проблема не обнаружена с какой либо значимой достоверностью. Советник очень "тяжёлый" и нагружает систему довольно сильно. Кроме того в него передается файл примерно 6 мб объёмом.

Я разработчик и по техническим вопросам функционирования самого советника могу предоставить дополнительную информацию.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Slava:

Покажите начальные логи агента.

Файл csv передаётся на агента? А не уничтожаете ли Вы этот файл при тестировании очередного прохода оптимизации?

Файл передается штатными средствами

#property   tester_file    "librenews.csv"

и не удаляется принудительно.

 
Slava:
Спасибо за логи. Разберёмся
Если нужны какие либо прогоны для диагностики проблемы, то могу погонять тестер.
 
Slava:

Покажите начальные логи агента.

Файл csv передаётся на агента? А не уничтожаете ли Вы этот файл при тестировании очередного прохода оптимизации?

Начальные логи - это что? Весь лог агента приложить?