Stress Test Tool 部署
介绍
Stress Test Tool 是一个用于测试系统性能的工具,帮助用户在不同负载下评估系统的稳定性和响应能力。
支持平台
| 平台 | 运行方式 |
|---|---|
| IQ9075 | Ubuntu 24.04 |
准备工作
IQ9075 硬件
Ubuntu 24.04 系统
系统依赖配置
配置 AidLux 依赖源
bash
# 下载正确的公钥
sudo wget -O- https://archive.aidlux.com/ubuntu24/public.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/private-aidlux.gpg > /dev/null
# 编辑源文件
sudo vim /etc/apt/sources.list.d/private-aidlux.list
#在源文件中填入AidLux 提供的私钥
deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/private-aidlux.gpg] https://archive.aidlux.com/ubuntu24 noble main
# 更新缓存
sudo apt update更新完成后,可以通过如下命令获取到AidLux 官方的SDK 依赖
bash
sudo apt list | grep aid | grep unknownbash
# 安装软件
# 必须先安装的,系统不自带
sudo apt install python3 python3-pip libopencv-dev python3-opencv net-tools
# 安装 aidlite 之前必须安装的
sudo apt install aidlux-aistack-base aidrtcm
# 安装 aidlite 及依赖
sudo apt install aid-lms aidlms-sdk aidlite-sdk cmake
sudo apt-get install libfmt-dev nlohmann-json3-dev
sudo apt install aidlite-*
# 支持DSP
sudo apt-get install qcom-fastrpc1
sudo apt-get install qcom-fastrpc-dev
# 安装 aidgen-sdk
sudo apt install aidgen-qnn240-sdk
# 安装 mms 服务
sudo apt install aid-mms
# 支持 GPU
sudo apt-add-repository -s ppa:ubuntu-qcom-iot/qcom-ppa
sudo apt install qcom-adreno-cl1
sudo ln -s /usr/lib/aarch64-linux-gnu/libOpenCL.so.1 /usr/lib/aarch64-linux-gnu/libOpenCL.so安装完成后检查系统 /usr/local/share 新增 aidlite 和 aidgen 目录

设备授权
获取设备 SN 码
bash
cat /sys/devices/soc0/serial_number获取授权文件
提供SN号给阿加犀技术人员,生成设备指定 License 文件,放入路径 /etc/opt/aidlux/license/AidLuxLics 下
激活授权
bash
sudo /opt/aidlux/cpf/aid-lms/manager.sh restartStress Test Tool 安装和使用
bash
sudo apt install stresstest-backend安装完成后,可以通过如下命令启动 Stress Test Tool
bash
# 启动 Stress Test Tool,设置 CPU 和 NPU 负载为 50%,9075暂不支持GPU压测
StressTest --cpu-load 50 --npu-load 50启动后,系统会显示当前的负载情况
plain
========================================
Stress Test Configuration
========================================
CPU cores: 8
CPU global load: 50%
CPU effective loads: cpu0=50% cpu1=50% cpu2=50% cpu3=50% cpu4=50% cpu5=50% cpu6=50% cpu7=50%
NPU devices: 2
NPU[0] load=50% model=/usr/local/share/stress/qnn240/../npu.bin
NPU[1] load=50% model=/usr/local/share/stress/qnn240/../npu.bin
GPU devices: 0
MEM load: 0%
Monitor interval: 1 sec
Duration: 0 sec (0=infinite)
Print to terminal: OFF
Save to CSV: OFF
========================================
[CPU] Started 8 stress threads on 8 cores, target: 0%
[NPU] Started 2 device(s), target: 50%