LabVIEW对NI Linux RT应用程序性能进行基准测试

简介: LabVIEW对NI Linux RT应用程序性能进行基准测试

LabVIEW对NI Linux RT应用程序性能进行基准测试


如果应用程序具有苛刻的性能要求,则应为应用程序创建性能基准测试,以确保它满足性能要求。性能要求高度依赖于应用程序,应确定哪些性能指标很重要。下面介绍了典型的实时应用程序性能指标。


如果从PharLap迁移现有应用程序,则应在开始迁移过程之前创建现有应用程序的性能基准。迁移应用程序后,可以在NI Linux RT上分析应用程序性能。已经分析了NI Linux RT与PharLap的性能,并强调了几个关键的性能要点:


NI Linux RT确定论符合Pharlap


NI Linux RT以太网和磁盘吞吐量显著提高于Pharlap


一般应用程序级基准测试显示可比的性能。


有关使用NI Linux RT的cRIO应用程序基准示例,请参阅NICompactRIO性能控制器:性能和吞吐量基准测试。


检查循环执行率


循环执行速率是指执行应用程序主循环的一次迭代所需的时间量;例如,应用程序可以在10ms内读取100个模拟输入吗?要测量循环执行时间,请参阅LabVIEW实时模块附带的实时>基准测试>基准项目示例的示例查找器>工具包和>模块。循环执行速率与CPU和内存使用情况高度相关,这些度量将在下一节中介绍。


检查CPU使用率


CPU使用率是评估应用程序性能时要监视的重要性能指标。


要测量LinuxRT上的CPU使用率,可以使用常见的Linux工具,例如top或htop或NI工具。


检查应用程序吞吐量、抖动和延迟


有关抖动测量的示例,请参阅LabVIEW实时模块随附的RT分析工作空间示例。虽然常规应用程序级基准测试显示的性能相当,但如果应用程序对这些指标敏感,建议分析应用程序的抖动和延迟。


检查内存使用情况


Linux设备上的内存管理和报告与运行Windows或PharLap等操作系统的目标有很大不同。


检查网络和磁盘吞吐量


如概述所述,NI Linux RT以太网和磁盘吞吐量比Pharlap显著提高。有关NI性能基准测试的示例测试结果,请参见下文。


在LinuxRT上运行的网络吞吐量测试与PharLap上的比较


在LinuxRT上运行的网络吞吐量测试与PharLap


在LinuxRT上运行的磁盘写入吞吐量测试与PharLap上的比较上的比较


在LinuxRT上运行的磁盘写入吞吐量测试与PharLap上的比较


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
1月前
|
存储 人工智能 测试技术
HarmonyOS Next~HarmonyOS应用测试全流程解析:从一级类目上架到二级类目专项测试
本文深入解析HarmonyOS应用测试全流程,涵盖从一级类目通用测试到二级类目专项测试的技术方案。针对兼容性、性能、安全测试及分布式能力验证等关键环节,提供详细实践指导与代码示例。同时,结合典型案例分析常见问题及优化策略,帮助开发者满足华为严苛的质量标准,顺利上架应用。文章强调测试在开发中的核心地位,助力打造高品质HarmonyOS应用。
102 2
|
24天前
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
44 5
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
|
27天前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
62 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
17天前
|
测试技术 数据库 Python
解释测试中setup和teardown函数的应用。
总结起来,`setup`和 `teardown`函数就像扔宴会的主人,他们保障了宴会的流畅进行。他们是准备环境和清理现场的重要工作人员,他们的工作直接影响着我们的测试效率和质量。我们可以把 `setup`和 `teardown`想象成隐藏在幕后,默默为我们服务的工作者,他们做着我们需要但是往往忽视的工作。所以,下次当你写测试的时候,别忘了给你的 `setup`和 `teardown`留出足够的位置,因为他们的作用可能是你成功的保证。
48 14
|
27天前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
72 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
1月前
|
数据采集 安全 Linux
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
40 4
Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架
|
1月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
42 4
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
|
18天前
|
存储 5G 测试技术
时钟同步测试校验仪的应用介绍
时间同步测试仪是一种高精度、高可靠性的设备,用于测量和评估时间同步系统的性能。它广泛应用于电力系统(如电网调度、继电保护)、通信网络(如5G基站、光传输网络)、铁路交通(如列车运行控制、信号系统)、工业自动化(如生产线、控制系统)以及科学研究(如天文观测、粒子物理实验)等领域。其功能包括高精度时间测量、多信号接口支持、自动测量与分析、数据存储导出及性能评估输出,确保各领域设备间的时间同步精度与稳定性,保障系统高效运行。
|
2月前
|
存储 安全 Linux
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
104 1
Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.55 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.55 (macOS, Linux, Windows) - 开源渗透测试框架
57 0
Metasploit Framework 6.4.55 (macOS, Linux, Windows) - 开源渗透测试框架