Перейти к содержимому

Фотография

Утечка памяти


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 08 февраля 2018 - 13:25

Добрый день!

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

ОС WIndows


  • 0

#2 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 08 февраля 2018 - 14:56

Добрый,

 

Не очень ясен вопрос. Скрипт вызывает утечку памяти или приложение, которое тестируется этим скриптом? Подробнее распишите.


  • 0

#3 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 08 февраля 2018 - 15:35

прогоните через static analysis для си

 

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

 

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


  • 0

#4 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 08 февраля 2018 - 15:42

Добрый,

 

Не очень ясен вопрос. Скрипт вызывает утечку памяти или приложение, которое тестируется этим скриптом? Подробнее распишите.

Подозреваю, что в скрипте т. к скрипт представляет собой отправку  xml сообщения в очередь, ответа не ждет. При запуске теста на генераторах увеличивается память в mdrv процессе. Гуглил http://software-test...-in-loadrunner/ в настройках bro wser Emulation галочка "simulate a new user on each iteration" отжата, использую Lr 12.55. 


  • 0

#5 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 08 февраля 2018 - 17:13

Очередь, она такая, если пока уходит одно сообщение добавляются 3 и опция "горшочек не вари" не предусмотрена, то она будет расти и кушать память.
  • 0

#6 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 09 февраля 2018 - 07:44

Посмотрите, тут эта тема затрагивалась подробно: https://community.so...uot/td-p/587339


  • 0

#7 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 09 февраля 2018 - 08:01

Очередь, она такая, если пока уходит одно сообщение добавляются 3 и опция "горшочек не вари" не предусмотрена, то она будет расти и кушать память.

С очередью проблем нет, она разбирается спокойно,  проблема в том что при запуске теста mdrv процесс ест много памяти. в коде используется метод типа void MethodName(char* text){

внутри метода обычный http запрос (web_submit_data...); вытаскиваю разные параметры

} метод вызывается methodName("Mytext");


  • 0

#8 ustester

ustester

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Герман Артур

Отправлено 09 февраля 2018 - 08:15

Посмотрите, тут эта тема затрагивалась подробно: https://community.so...uot/td-p/587339

Спасибо, но не совсем понятно, как обнаружить из за чего mmdrv процесс потребляет много памяти


  • 0

#9 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 09 февраля 2018 - 09:18

Попробуйте - https://docs.microso...ode-memory-leak


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных