Loadrunner: хранит много содержимого XML-файлов в массиве и один за другим в массиве вызовов
У меня есть пятьсот XML-файлов, я хочу сохранить содержимое файла в массив или список. использовать массив вызовов Loadrunner и отправлять XML-файлы на сервер приложений, но я не знаком с c. пример:
Result01.xml,Result02.xml,Result03.xml,Result4.xml,Result05.xml,....Result500.xml,
Спасибо!
1 ответ
Процессор, диск, память, сеть. Это ваш конечный пул ресурсов. Попытка вытащить все XML-файлы для каждого виртуального пользователя приведет к тому, что требования к памяти для каждого виртуального пользователя значительно возрастут, и вы, скорее всего, попадете в модель замены смерти на вашем генераторе нагрузки.
Подумайте о том, чтобы хранить все имена ваших файлов и их расположение на очень быстром SSD, локальном для генератора нагрузки, в файле параметров. Выберите из этого файла случайным образом для имени файла. Прочитайте его с диска, а затем отправьте его соответствующим образом. Это ограничит вашу потребность в памяти размером самого большого файла XML, который вы можете освободить (), как только вы закончите с использованием файла. Это вводит зависимость от диска, но обратите внимание, что это зависимость только для чтения, и рекомендация использовать SSD для хранения данных из-за нелепо высокого IOPS чтения на этом носителе, чтобы уменьшить окно конфликта до абсолютного минимума.
Это также хорошее время, чтобы освежить в памяти программирование на Си. Там есть много замечательных книг. Вы должны хорошо владеть языком своего инструмента, независимо от того, что это за инструмент, если вы собираетесь эффективно работать с этим инструментом.