我有五百个xml文件,我想将文件内容存储到数组或列表中。使用Loadrunner调用数组并将xml文件发送到应用程序服务器,但我对c不熟悉。 示例:
结果01.xml,结果02.xml,结果03.xml,结果4.xml,结果05.xml,......结果500.xml,
谢谢!
最佳答案
CPU、磁盘、内存、网络。这是你的有限资源池。对于每个虚拟用户来说,尝试将所有 XML 文件拉入内存将会极大地增加每个虚拟用户的内存需求,并且您很可能会在负载生成器上陷入死亡交换模型。
考虑将所有文件名称及其位置存储在负载生成器本地的非常快的 SSD 上的参数文件中。从该文件中随机选择文件名。从磁盘读取它,然后根据需要提交。这会将您的内存需求限制为最大 XML 文件的大小,使用完该文件后您可以立即 free() 该文件。这确实引入了磁盘依赖性,但请注意,这是一种只读依赖性,建议使用 SSD 进行存储,因为该介质上的读取 IOPS 极高,可以将冲突窗口减少到绝对最小值。
这也是温习 C 编程的好时机。那里有很多好书。如果您想有效地使用该工具,那么无论该工具是什么,您都需要精通该工具的语言。
关于c - Loadrunner:将很多xml文件内容存储在一个数组中并一一调用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219540/