Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11063|Respuesta: 1

[Linux] Linux utiliza lookbusy para simular el uso de la CPU

[Copiar enlace]
Publicado en 21/2/2022 13:32:08 | | | |
Requisitos: Para probar las reglas de alarma de monitorización, puedes usar lookbusy para simular el uso de la CPU cuando la CPU del servidor ocupa un umbral establecido para activar una regla de alarma.

Lookbusy es una aplicación sencilla para generar cargas útiles sintéticas en sistemas Linux. Puede generar una carga fija y predecible en la CPU, mantener una cantidad seleccionada de memoria activa y generar tanto tráfico de disco como necesites.

Dirección oficial:El inicio de sesión del hipervínculo es visible.

Este artículo toma el sistema CentOS 7 como ejemplo, y el script de instalación es el siguiente:

Después de guardar el script, dale permiso de ejecución e instálalo con el siguiente comando:



Los parámetros utilizados son los siguientes:

usage: lookbusy [ -h ] [ options ]
Opciones generales:
  -h, --ayuda Ayuda de línea de comandos (lo estás leyendo)
  -v, --verbosa Salida Verbosa (puede repetirse)
  -q, --silencio Silencio, produce salida solo con errores
Opciones de uso de la CPU:
  -c, --cpu-util=PCT, Utilización deseada de cada CPU, en porcentaje (por defecto
      --cpu-util=RANGO 50%).  Si se elige el modo de uso de CPU 'curva', un rango
                         de la forma que se debe dar MIN-MAX.
  -n, --ncpus=NUM Número de CPUs a mantener ocupadas (por defecto: autodetectado)
  -r, --cpu-mode=MODE Modo de utilización ('fijo' o 'curva', véase lookbusy(1))
  -p, --cpu-curva-pico=TIEMPO
                       Desplazamiento de la utilización máxima dentro del periodo de la curva, en
                         Segundos (añadir 'M', 'H', 'D' para otras unidades)
  -P, --cpu-curva-periodo=TIEMPO
                       Duración del periodo de la curva de utilización, en segundos (añadir
                       'm', 'h', 'd' de otras unidades)
Opciones de uso de memoria:
  -m, --mem-util=SIZE Cantidad de memoria a usar (en bytes, seguido de KB, MB,
                         o GB para otras unidades; ver lookbusy(1))
  -M, --mem-sleep=TIME Tiempo de suspensión entre iteraciones, en usec (por defecto 1000)
Opciones de uso del disco:
  -d, --disk-util=SIZE Tamaño de los archivos para usar para el churn de disco (en bytes,
                         seguido por KB, MB, GB o TB para otras unidades)
  -b, --tamaño-bloque-disco=TAMAÑO
                       Tamaño de los bloques a usar para E/S (en bytes, seguido
                         por teclado, cartera o regañadiente)
  -D, ---sueño en disco=TIEMPO
                       Tiempo para dormir entre iteraciones, en msec (por defecto 100)
  -f, --camino-disco=RUTA Ruta hacia un archivo/directorio para usar como búfer (por defecto
                         /tmp); especificar varias veces para rutas adicionales
Los comandos comunes son los siguientes:

PruebaLa ocupación de todos los núcleos de CPU fluctúa entre un 80% y un 90%, las representaciones son las siguientes:



(Fin)





Anterior:[Combate real]. NET/C# utiliza SemaphoreSlim para limitar los métodos de ejecución concurrente
Próximo:[Formación práctica] Tutoriales de detección de enlaces de red Tracert y TraceRoute
 Propietario| Publicado en 6/8/2022 14:31:22 |
Software de pruebas de estrés en Linux Instalación y uso de estrés

Instalación

Instalación Yum -y Epel-Release
Tensión de instalación yum -y

Ejemplo de un escenario de prueba

1、Tensión -c 4

Añadir 4 procesos de CPU para gestionar la función sqrt() y así aumentar la carga de CPU en el sistema

2. Prueba de memoria

Tensión –i 4 –VM 10 –Vm-bytes 1G –Vm-colgado 100 –Tiempo de espera 100s

Añadir 4 procesos de E/S y 10 procesos de asignación de memoria, asignando cada vez un tamaño de 1G, que no se libera tras la asignación, y probar 100S

3. Prueba de E/S de disco

tensión: –d 1 --hdd-bytes 3G

Añadió 1 proceso de escritura, cada vez escribiendo bloques de archivo 3G

Entra el comando: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Añade 1 proceso de E/S y 10 procesos de escritura, y cada vez que se escribe un bloque de archivos 3G, el disco duro se irá agotando gradualmente si no se borra.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com