В Falamos de ferramentas de código aberto para avaliar o rendemento do procesador e da memoria. Hoxe, falamos de puntos de referencia para sistemas de ficheiros e sistemas de almacenamento. Linux - Interbench, Fio, Hdparm, S e Bonnie.
Фото - - Desarrollar
Fio (acrónimo de Flexible I/O Tester) crea fluxos de datos de E/S de disco para avaliar o rendemento do sistema de ficheiros. LinuxA utilidade tamén se pode executar en Windows - precisa instalar a interface de liña de comandos . A guía de configuración está en .
Autor fio - Jens Axbo (), para o subsistema de E/S en Linux e o promotor de servizos públicos para rastrexar as operacións de E/S. Creou fio, escribir programas para probar cargas específicas manualmente.
A utilidade calculará IOPS e o rendemento do sistema e tamén lle permitirá estimar a profundidade da cola de operacións de E/S. A utilidade funciona con ficheiros especiais (extensión .fio) nos que se especifican a configuración e as condicións de proba. Hai varias opcións de proba, por exemplo, hai escritura aleatoria, lectura e sobrescritura. Aquí contido do ficheiro para o primeiro caso:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
Hoxe fio é usado por grandes empresas - traballan coa utilidade en , и .
A utilidade foi escrita polo desenvolvedor canadense Mark Lord en 2005. Ela aínda e forma parte de moitas distribucións populares. O propósito principal de hdparm é configurar os parámetros da unidade. Pero a ferramenta utilízase para referencias sinxelas, como a velocidade de lectura. Para iso, escriba o comando na consola:
$ sudo hdparm -t /dev/sdbO sistema xerará unha resposta como esta:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secEn canto á configuración de unidades, hdparm permítelle cambiar o tamaño da memoria caché, modificar o modo de suspensión e a configuración de enerxía e tamén borrar de forma segura os datos do SSD. Pero como especialistas de ArchLinuxOs cambios descoidados nos parámetros do sistema poden facer que os datos da unidade sexan inaccesibles e mesmo danala. Antes de usar hdparm, é mellor consultar o manual; só tes que introducir man hdparm na consola.
Este é un conxunto de puntos de referencia para avaliar o rendemento dos sistemas de E/S. Os autores da utilidade foron do grupo AlgoDev, que inclúe empregados do italiano .
Todos os benchmarks son scripts bash, rendemento do sistema de almacenamento: rendemento, latencia, rendemento do programador. Por exemplo, o benchmark throughput-sync.sh "bombardea" o sistema de almacenamento con solicitudes de lectura ou escritura (neste caso, utilízase a xa mencionada utilidade fio). Aquí .
Outro script - comm_startup_lat.sh - mide a latencia da lectura de datos do disco cando a caché está "fría" (cando non contén os datos necesarios). Código tamén .

Фото - - Desarrollar
Unha utilidade para avaliar o rendemento do sistema de ficheiros, desenvolvida en 1989. O seu autor foi o enxeñeiro Tim Bray. Coa axuda de Bonnie planificou funcionamento dos sistemas informáticos implicados no proxecto na Universidade de Waterloo.
Bonnie lectura aleatoria e escritura de datos no disco. Despois, a utilidade mostra parámetros como o número de bytes procesados por , así como o nivel de carga do procesador como porcentaxe. O código fonte de referencia está dispoñible .
Baseado en Bonnie, constrúese outro conxunto de ferramentas para probar discos duros: (escrito en C++ en lugar de C). Ofrece ferramentas de referencia adicionais. Por exemplo, zcav para avaliar o rendemento das distintas zonas do disco duro. Tamén Bonnie++ para probar servidores de correo e bases de datos.
Desenvolveu a utilidade (Con Kolivas), un anestesista australiano coñecido polas súas contribucións ao desenvolvemento do núcleo Linux e traballar en "" Interbench axúdache a configurar o programador de E/S e a configuración do sistema de ficheiros.
Interbench emula o comportamento do planificador da CPU ao executar tarefas interactivas. Estas tarefas interactivas poden ser traballar con audio e vídeo, executar xogos de ordenador ou simplemente arrastrar unha caixa de diálogo no sistema operativo.
O código fonte, exemplos e recomendacións para configurar a ferramenta pódense atopar en .
Sobre o que escribimos nos nosos blogs:
![]()
![]()
![]()
![]()
![]()
![]()
Fonte: www.habr.com
