Pruebe la herramienta learning-102-Fio para probar el rendimiento de lectura y escritura del disco del servidor

Prefacio

   En el contexto de la era de los macrodatos, el almacenamiento de datos se ha convertido en el problema actual a resolver. Los principales fabricantes han lanzado sus propios sistemas de almacenamiento, como Huawei, Tencent y Baidu. Aunque tienen servicios en la nube, alojamiento en la nube y otros -productos de aplicación de nivel, pero aún necesita un sistema de gestión de almacenamiento diseñado por usted mismo en la capa inferior.

Este artículo explica el uso de herramientas de prueba de rendimiento de disco para sistemas de almacenamiento y la escritura de scripts.

1. Instalación de la herramienta Fio en Centos7

    1.1 Instalación de Fio usando yum

    1.2 Instalación del código fuente de Fio (instalación sin conexión, descargue el paquete primero) El método utilizado en este artículo

    Para su comodidad, he subido la herramienta Fio, por lo que puede descargarla usted mismo.

    Enlace de descarga: fio2.0.7   https://download.csdn.net/download/u013521274/12706795

    Enlace de descarga: fio3.7   https://download.csdn.net/download/u013521274/12706806

Una vez completada la descarga, puede usar winscp y otro software para copiar el paquete comprimido a un directorio determinado en Linux. Simplemente arrastre y suelte la máquina virtual VMware.

Observaciones: debe utilizar el usuario root. Almacene el kit de herramientas de fio en el directorio que creó como se muestra a continuación.

1.1 Preparación antes de la instalación:

     1. Fio necesita el entorno gcc para ejecutarse, verifique si gcc está instalado

     2. La operación de Fio debe depender del paquete libaio para verificar si está instalado

     3. Yum puede informar un error al instalar gcc. Verifique si el archivo Centos-Base.repo tiene 0 bytes. Si tiene 0 bytes, debe descargar un reemplazo (copia de seguridad y reemplazo)

Solución 3:

# cd /etc/yum.repos.d/
# ll -h

//两个命令查看

Como se muestra arriba, podemos ver que el archivo Centos-Base.repo no tiene 0 bytes. Si está vacío, puede descargar un archivo de la versión correspondiente y luego reemplazarlo.

Enlace de descarga: http://mirrors.163.com/.help/centos.html 

Nota: haga una copia de seguridad del archivo .repo

Solucion 2 :

Instalar libaio

执行          #yum install libaio
如果不行执行  #yum install libaio-devel

Solución 1:

Instalar gcc

#yum install gcc    

或者

#yum install gcc-c++

 

1.2 Instalar FIO

#tar -zxvf fio-2.2.10.tar.gz
#cd fio-2.2.10
#./configure
#make  
#make install

解压 编译 安装

  También puede consultar la siguiente figura para instalar fio

2. Utilice la herramienta Fio para escribir scripts .sh

     Todos pueden usar el bloc de notas, el bloc de notas ++ puede escribir

#!/bin/sh

export test=fio
echo "第一个fio测试"
echo $(date +%F%n%T)
fio -directory=/fiorwtest -rw=write -bs=1M -direct=1 -iodepth 2 -ioengine=libaio -size 1G  -thread -numjobs=2  -group_reporting -name=write1m_4job
echo $(date +%F%n%T)
sync

Respuesta de parámetro:

 

Para obtener respuestas de parámetros más detalladas, consulte otros blogs como: https://blog.csdn.net/qq_14935437/article/details/93749444

Observaciones: cuando los scripts escritos en Windows se transfieren a Linux para su ejecución, a veces se informan errores debido a algunos caracteres especiales.

          Utilice el archivo #cat -A para buscar caracteres especiales

3. Ejecute el archivo .sh

#sh /etc/liy.sh 
#bash /etc/liy.sh 

//两种都行

 

 

Puede dejar un mensaje si tiene alguna pregunta y debe responder cuando lo vea.

Supongo que te gusta

Origin blog.csdn.net/u013521274/article/details/107949362
Recomendado
Clasificación