1. 使用hdparm
命令测试USB存储设备的速度
sudo hdparm -Tt /dev/sdX
-T
参数表示测试硬盘的传输速率。
-t
参数表示测试硬盘的随机读写性能。
使用`fio`命令进行I/O测试
sudo fio --name=test --filename=/dev/sdX --size=1G --rw=randwrite --bs=4k --numjobs=4 --runtime=60
--name=test
设置任务名称。
--filename=/dev/sdX
设置要测试的设备。
--size=1G
设置测试数据的大小为1GB。
--rw=randwrite
表示使用随机写操作。
--bs=4k
设置块大小为4KB。
--numjobs=4
设置并行作业数为4。
--runtime=60
设置测试运行时间。
使用`dd`命令进行基准测试
sudo dd if=/dev/zero of=/testdd bs=4M count=1024
if=/dev/zero
指定输入文件为/dev/zero
,它只会产生空字符流。
of=/testdd
指定输出文件为/testdd
。
bs=4M
设置块大小为4MB。
count=1024
设置块的数量为1024个。
使用`nc`命令进行网络测试
nc -zv example.com 80
-zv
参数表示快速连接并验证端口是否开放。
example.com
是目标主机名或IP地址。
80
是目标端口号。
通过这些工具,你可以有效地测试不同类型的USB设备及其I/O性能。
0