El ajuste de dosis de los parámetros del kernel puede ayudar a disminuir la cola de la CPU (promedio de carga de CPU baja)

El ajuste de dosis de los parámetros del kernel puede ayudar a disminuir la cola de la CPU (promedio de carga de CPU baja)

Tenemos una máquina con 32 CPU.

Por ahora los resultados detiempo de actividad( promedio de carga )

for 1 min -  23
for 5 min -  21
for 15 min - 20

Notamos que cuando los valores son pequeños, como ~3-8, la aplicación funciona bien, pero cuando el promedio de carga es alto, como 20-30, obtenemos malos resultados desde el lado de la aplicación.

¿Podemos mejorar los resultados y disminuir el promedio de carga de la CPU ajustando los parámetros del kernel, o cualquier otro parámetro, en el sistema Linux?

Respuesta1

Si bien la carga de trabajo de la CPU, por supuesto, contribuye al promedio de carga, estoy bastante seguro de que su aplicación no está vinculada a la CPU, sino a la E/S: observe los waitvalores cuando se ejecuta top -d1.

Si (como sospecho) obtiene tiempos de espera significativos, ¿está sobrecargando su subsistema de E/S? ¿Quizás todavía estás usando/girando óxido para una base de datos?

Si efectivamente se trata de su subsistema de almacenamiento, la experiencia nos dice que, si bien un ajuste cuidadoso puede ayudar a reducir las esperas (y, por lo tanto, la carga promedio), un valor en el rango de 20 podría simplemente significar que le está pidiendo demasiado a su hardware de almacenamiento.

información relacionada