1.2 综合性能¶
1.2.1 测试目的¶
分别基于OEE、OEE-RT 以及 OEE-RT + Jailhouse,评估系统在某些场景下的综合性能表现及差异。 例如CPU运算性能等。
1.2.2 CPU运算性能¶
测试工具¶
sysbench
测试方案¶
开启若干线程,使用sysbench工具,在10s内对指定数量的线程进行循环10000素数运算获取CPU的计算性能。
测试指令:
taskset -c 2 sysbench cpu --threads=1 run
指令在串口终端下执行。
测试结果¶
进行五轮测试,取五次平均值统计结果如下:
测试工具 |
测试项 |
OEE |
OEE-RT |
OEE-RT+Jailhouse |
sysbench cpu |
每秒可处理事件数 |
894.68 |
1010.634 |
1009.278 |
事件最小处理时间(ms) |
1.02 |
0.99 |
0.99 |
|
事件平均处理时间(ms) |
1.11 |
0.99 |
0.99 |
|
事件最大处理时间(ms) |
17.08 |
1.01 |
1.006 |
|
95%事件处理时间(ms) |
1.07 |
0.99 |
0.99 |
测试结果分析¶
在每秒处理的事件数量上,OEE-RT比OEE性能提升10%以上。
在事件最大处理时间上,OEE-RT从OEE的17.08ms提升到1.01ms,性能提升非常明显。
OEE-RT在添加Jailhouse虚拟化后,CPU性能几乎不受影响。
测试结论¶
在CPU运算性能方面,OEE-RT的性能全面优于OEE。
OEE-RT在添加Jailhouse后,对OEE-RT的性能几乎没有影响,各项指标性能相当。