Por muitos anos, mantive alguns scripts para fazer benchmarking básico de disco para SBCs, para testar velocidades de acesso sequencial e aleatório de 1M e 4K, já que esses são os dois testes mais relevantes para as cargas de trabalho do Linux que executo no meu Pis.
Tenho usado este script por anos, e usa fio e iozone para obter as métricas de que preciso.
E, de tempos em tempos, eu testava vários cartões microSD no Pi ou executava testes em SSDs NVMe no Pi , Rock 5 modelo B, ou outros SBCs. Mas meus resultados geralmente eram voltados para uma única postagem de blog ou um projeto de vídeo.
Em 2021, James Chambers criou PiBenchmarks para mover para um conjunto de dados de teste mais voltado para a comunidade.
Você pode executar o seguinte comando em seu SBC para testar o armazenamento de inicialização e carregar os resultados diretamente para PiBenchmarks.com:
sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash
Ou, se você quiser testar um dispositivo como uma unidade SSD ou NVMe (ou mesmo um disco rígido!) conectado via SAS, SATA, NVMe ou qualquer outra interface, execute:
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 benchmarking, eu geralmente formate dispositivos grandes no Linux com parted e não execute os benchmarks em um volume de inicialização, a menos que seja absolutamente necessário.)
Examinando os resultados em PiBenchmarks.com, você pode classificar por mais rápido por SBC, mais rápido por tipo de dispositivo e detalhar as médias e resultados individuais. Tenho executado alguns benchmarks e carregado os resultados com meu nome de usuário geerlingguy, embora não haja nenhum mecanismo de autenticação do usuário, então parece que os resultados operar por confiança.
E, às vezes, vejo um resultado maluco em que a média é de 25.000, mas há um resultado de 90.000 rodando em uma robusta máquina de desktop X86! Portanto, os resultados precisam ser interpretados corretamente e reproduzidos para máxima precisão, mas eu adoro essa ferramenta.