- CPU压力测试:
打开终端下载使用命令行“sudo apt install stress-ng”安装测试CPU软件,使用“which stress-ng”检查软件是否安装成功。先打开“watch -n 2 sensors”实时监测CPU温度,然后再使用“stress-ng --cpu 7 --timeout 30m”命令—使用7核满功率运行30分钟,等30min之后使用“inxi -C”查看此时的CPU的频率。看CPU压力测试数据如何,检测结果如下:
说明:温度常温下是43度,然后经过压力测试之后是47度左右,性能非常好。
- 内存压力测试
使用“sudo stress-ng --vm 4 --vm-bytes 26G --timeout 30m”命令启动内存压力测试软件,然后使用“watch -n 2 sensors”打开实时监测软件,当内存压力测试软件30min跑完,使用“sysbench memory --memory-total-size=2G --memory-oper=write run”查看测试的速率是2009.39MiB/sec, 刚开始的温度是40度,然后30min最后捕捉的温度是41度左右,相差不大,说明内存性能良好。
- 磁盘速率测试:
使用“dd if=/dev/zero of=/tmp/testfile bs=1G count=1 oflag=direct”从虚拟零设备里读 1GB 的全 0 数据,绕过缓存直接写到 /tmp/testfile 这个文件里,用来测硬盘写入速度。使用“dd if=/tmp/testfile of=/dev/null bs=1M count=1024 iflag=direct”从 /tmp/testfile 这个文件里读取 1GB 数据(每次 1MB,读 1024 次),把读到的数据扔进黑洞 /dev/null,并且绕过内存缓存直接读硬盘,用来测这块硬盘的真实读取速度。。
说明:(读取)三次测试数据波动很小(在 630~670 MB/s 之间),说明硬盘在持续读取大文件时没有出现严重的发热降速问题,读取性能非常稳定。
(写入)由于测试命令是 bs=1G count=1(一次性写入 1GB 的数据),写入速率很大程度上取决于您硬盘的 SLC 缓存(动态缓存)大小。如果硬盘的 SLC 缓存刚好在 1GB 左右,第一次测试可能触发了缓存耗尽(TLC/QLC 颗粒直写),导致速度骤降至 350 MB/s。后两次测试硬盘状态恢复了,或者正好写在了缓存区内,因此速度恢复到了 500 MB/s 以上。
- USB性能测试
在飞腾板子上插入U盘,在终端输入“lsblk”识别U盘盘符,已经准确找到了盘符是 /dev/sda,并且它被挂载在 /media/yskj/KYLIN-DESK。
读取速率:使用“sudo dd if=/dev/sda of=/dev/null bs=1M count=1024 iflag=direct status=progress”从 /dev/sda 读取 1GB 数据并丢弃到黑洞,使用 iflag=direct 绕过内存缓存。
说明:三次测试,时间约 7.2 秒,速度非常稳地定格在 147 MB/s。和支持 USB 3.0 协议的芯片的速率一致。
写入速率:极限写入速度,dd 命令会清空 U 盘的头几个扇区,预先备份。先试用“sudo umount /dev/sda1”将 U 盘卸载, 然后使用“sudo dd if=/dev/zero of=/dev/sda bs=1M count=1024 oflag=direct status=progress”从系统零设备生成 1GB 的全零数据,强行写入 /dev/sda 物理硬盘的前端。结果会直接反映写入速度。
说明:三次测试,速度在 29.4 MB/s 到 36.9 MB/s 之间波动,耗时 29 到 36 秒才能写完 1GB 数据。U盘内部使用了 TLC 甚至 QLC 颗粒,且主控芯片性能偏弱
- 万兆网性能测
- 光口设置和Windows上perf软件:
- 使用WIN+I打开设置界面-->网络和Internet-->通过插拔确定以太网4才是从麒麟上连接过来的万兆网口。
- 打开高级网络设置-->打开刚才的以太网4,然后展开后面的下三角,选择更多适配器选择后面的编辑,会跳出一个弹窗。
- 点击该弹窗的配置,会跳转出另一个弹窗,然后选择高级, 如下配置,然后点击确定。
- 、设置最大缓冲区为16384;
- 、接收方调试设置为开启(有时候设置为1)
- 、接收缓冲区设置为4096;
- 、巨帧数据包设置为9014字节;
- 、中断裁决设置为禁用(或者0);
- 、速度和双工设置为10Gbps全双工;
- 、流量控制设置为禁用(或者0);
- 、将两台设备设置成相同的配置(麒麟上也是如此一样的配置。
- 、打开陪测电脑Windows,然后进入iperf-3.1.3-win64软件。
- 、使用下列命令将陪测电脑设置为服务端
- 、这以下命令是用 iperf3 工具测试陪测电脑Win网卡的带宽吞吐量(吞吐量 = 接收端收到多少,才算多少。)。
- 千兆网性能测试(同万兆网性能测)