Loadrunner: хранит много содержимого XML-файла в массиве и один за другим в массиве вызовов - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть пятьсот XML-файлов, я хочу сохранить содержимое файла в массиве или списке. использовать массив вызовов Loadrunner и отправлять XML-файлы на сервер приложений, но я не знаком с c. Пример:

Result01.xml, Result02.xml, Result03.xml, Result4.xml, Result05.xml, .... Result500.xml,

Спасибо!

1 Ответ

0 голосов
/ 10 сентября 2018

CPU, диск, память, сеть. Это ваш конечный пул ресурсов. Попытка вытащить все XML-файлы в память для каждого виртуального пользователя приведет к тому, что требования к памяти для каждого виртуального пользователя будут сведены к минимуму, и вы, скорее всего, попадете в модель замены смерти на вашем генераторе нагрузки.

Рассмотрите возможность хранения всех имен ваших файлов и их расположения на очень быстром SSD, локальном для генератора нагрузки, в файле параметров. Выберите из этого файла случайным образом для имени файла. Прочитайте его с диска, а затем отправьте его соответствующим образом. Это ограничит вашу потребность в памяти размером самого большого XML-файла, который вы можете освободить (), как только вы закончите использовать файл. Это действительно вводит зависимость от диска, но обратите внимание, что это зависимость только для чтения, и рекомендация использовать SSD для хранилища из-за нелепо высокого IOPS чтения на этом носителе, чтобы уменьшить окно конфликта до абсолютного минимума.

Это также хорошее время, чтобы освежить в памяти программирование на Си. Там есть много замечательных книг. Вы должны хорошо владеть языком своего инструмента, независимо от того, что это за инструмент, если вы собираетесь эффективно работать с этим инструментом.

...