Durante muchos años, he mantenido algunas secuencias de comandos para realizar evaluaciones comparativas básicas de disco para SBC, para probar velocidades de acceso secuencial y aleatoria de 1 M y 4 K, ya que esas son las dos pruebas más relevantes para las cargas de trabajo de Linux que ejecuto en mi Pis.
He estado usando este script durante años, y usa fio e iozone para obtener las métricas que necesito.
Y de vez en cuando, probaba varias tarjetas microSD en la Pi o ejecutaba pruebas en SSD NVMe en la Pi , Rock 5 modelo B u otros SBC. Pero mis resultados generalmente estaban orientados a una sola publicación de blog o un proyecto de video.
En 2021 James Chambers creó PiBenchmarks para pasar a un conjunto de datos de prueba más impulsado por la comunidad.
Puede ejecutar el siguiente comando en su SBC para probar el almacenamiento de arranque y cargar los resultados directamente a PiBenchmarks.com:
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
O, si desea probar un dispositivo como una unidad SSD o NVMe (¡o incluso un disco duro!) conectado a través de SAS, SATA, NVMe o cualquier interfaz, ejecute:
curl-o Storage.sh https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh chmod +x Storage.sh sudo./Storage.sh/path/to/mount/point
(Para evaluación comparativa, normalmente formatee dispositivos grandes en Linux con partes y no ejecute los puntos de referencia en un volumen de arranque a menos que sea absolutamente necesario).
Revisando los resultados en PiBenchmarks.com, puede ordenar por el más rápido por SBC, el más rápido por tipo de dispositivo y desglosar los promedios y los resultados individuales. He estado ejecutando algunos puntos de referencia y subiendo los resultados con mi nombre de usuario geerlingguy, aunque no hay un mecanismo de autenticación de usuario, por lo que parece que los resultados operar por confianza.
Y a veces veo un resultado loco donde el promedio es como 25,000 pero hay un resultado como 90,000 ejecutándose en una robusta máquina de escritorio X86. Por lo tanto, los resultados deben interpretarse correctamente y reproducirse para obtener la máxima precisión, pero me encanta esta herramienta.