Идентификатор сообщения [-13992] не был сохранен — кеш автоматического журнала слишком мал, чтобы содержать ошибку сообщения с vugen

Я запускал тест на LoadRunner vugen, когда получил ошибку:

«Идентификатор сообщения [-13992] не был сохранен — Кэш автоматического журнала слишком мал для хранения сообщения»

Скрипт не работает в блоке кода, написанном ниже:

int m, i;    
lr_save_string("","a_buf")
m = atoi(lr_eval_string("{dcDownloads_count}"))
for(i=0;i<=m;i++)
{
   if(i<m)
      lr_param_sprintf("a_buf",do something manipulating a_buf)
   else
      lr_param_sprintf("a_buf", do some other things with a_buf)
      lr_param_sprintf(("a_buf", do some other things with a_buf)  /*the same above     sprintf statement was copied by mistake somehow*/
}

Я смог понять, что один и тот же оператор sprintf был написан дважды за пределами блока if..else. Я просто удалил его, и скрипт работал нормально.

Но мой вопрос: почему я получил указанную ошибку с приведенным выше кодом? Я думал, что «a_buf» будет перезаписываться одним и тем же оператором каждый раз после выхода из блока if.. else, и я мог получить ошибку в выводе, которая могла привести к сбою моего веб-запроса или невозможности загрузки необходимых записей. Почему я получаю эту ошибку времени выполнения? Что это означает? Спасибо


person Narasimhan    schedule 03.07.2015    source источник


Ответы (1)


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

Решение: Установите AutoLogBufferSize в разделе журнала в файле default.cfg. В следующем образце установите его на 999 КБ.

[Журнал]

Аутологбуферсизе=999

person Bingle    schedule 06.07.2015
comment
Всякий раз, когда вы делаете это, вы формируете минимальный пул ресурсов для каждого виртуального пользователя. В случае 999 КБ, это близко к МБ для резерва. Подумайте, что вам нужно, и не будьте щедры, учитывая, что вы собираетесь запускать несколько виртуальных пользователей на хост, и вы не хотите оказаться в ситуации, когда ваши виртуальные пользователи меняют себя до смерти или у вас полностью заканчивается память. - person James Pulley; 06.07.2015