Krypton Solid

Krypton Solid
Krypton Solid

La última tecnología en raciones de 5 minutos

Análisis de problemas de rendimiento de escritura en Linux con iotop

Un problema de rendimiento común para los servidores es la escritura de datos. Cuando el servidor escribe demasiados datos, el subcanal de almacenamiento no puede ponerse al día. Pero puede ser difícil descubrir los problemas de rendimiento, por lo que aquí explicaremos cómo analizar los problemas de rendimiento en servidores Linux.

El problema con los problemas relacionados con el rendimiento de escritura es que a menudo se esconden detrás de otros parámetros. Sin embargo, en todos los casos, el comando superior es un buen lugar para comenzar. El parámetro wa en la línea de la CPU indica la cantidad de tiempo que su sistema ha estado esperando el canal de E / S. Normalmente, esto indica un canal de almacenamiento lento.


Haz click en la imagen para agrandarla
Un valor alto en el parámetro wa indica que el canal de almacenamiento está sufriendo

Sin embargo, mirar hacia arriba no es suficiente. Echemos un vistazo a una pequeña prueba. En esta prueba, hemos escrito el estado actual de la memoria en el disco, usando dd if = / dev / kcore of = / kcore.img bs = 4096. En una máquina de 4 GB, eso es mucho trabajo para la máquina. Mientras se realiza el trabajo, todo lo demás realmente se ralentiza, lo que significa que hay un problema de rendimiento.

Pero, el problema con top es que no es realmente fácil ver el problema del rendimiento de escritura. Todo depende de la cantidad de núcleos de CPU que tengas. En un servidor de 16 núcleos, el problema de escritura puede reclamar todos los ciclos de CPU en una CPU. Sin embargo, no vería eso en la descripción general superior genérica, ya que esto le da el promedio de todas las CPU juntas. Entonces, con un núcleo de CPU que está completamente reclamado por escrituras, no vería mucho más del 6% en el parámetro wa en la parte superior. Para obtener más detalles, lo primero que debe hacer es presionar la tecla 1 en la interfaz superior, lo que le da una línea para cada núcleo de la CPU. En el sistema de prueba utilizado para escribir este artículo, solo hay dos núcleos, por lo que los resultados no son espectaculares. Pero, en un sistema de múltiples núcleos, las diferencias mostradas pueden ser importantes.

CONTENIDO RELACIONADO  Los socios de Dell Technologies prosperan con un programa actualizado


Haz click en la imagen para agrandarla
Desde la parte superior, presione 1 para ver los detalles de rendimiento de cada núcleo de CPU.

Entonces, si solo un núcleo de 16 núcleos está completamente ocupado esperando el canal de almacenamiento lento, entonces los 15 núcleos restantes pueden hacer el trabajo, ¿verdad? Con demasiada frecuencia, la respuesta es «no». Si solo tiene un canal de almacenamiento, entonces todas las CPU deben pasar por ese único canal. Si una CPU está completamente ocupada esperando un canal de almacenamiento, los otros núcleos tampoco podrán obtener reacciones rápidas del canal de almacenamiento. Por lo tanto, puede verse bien desde la ventana superior, pero el rendimiento podría ser terriblemente malo.

Afortunadamente, existe iotop y brinda información sobre los procesos más activos en cuanto a E / S. La mayoría de las distribuciones de Linux no lo instalan de forma predeterminada, así que asegúrese de instalarlo manualmente, usando el manejador de metapaquetes de su distribución (por ejemplo: zypper install iotop si está usando SUSE). Lo bueno de iotop, es que te muestra cuál es el proceso más activo en cuanto a E / S en este momento y cuánta E / S está generando. Si compara la carga de E / S causada por este proceso con la capacidad de su canal de almacenamiento, sabrá inmediatamente si tiene un problema de almacenamiento y, de ser así, de dónde proviene. Luego, puede solucionar este problema y optimizar el rendimiento de escritura de su servidor Linux.


Haz click en la imagen para agrandarla
Con iotop puede ver exactamente qué proceso está reclamando sus valiosos recursos.

CONTENIDO RELACIONADO  NetApp selecciona solo flash para su producto HCI

SOBRE EL AUTOR: Sander van Vugt es autor y formador técnico independiente, especializado en Linux desde 1994. Vugt también es consultor técnico para clustering de alta disponibilidad (HA) y optimización del rendimiento, así como experto en administración de SLED 10.

¡Haz clic para puntuar esta entrada!
(Votos: Promedio: )

También te puede interesar...

Llegar a Win10 Build 10041, de forma lenta pero segura

La semana pasada, la compilación 10041 para Windows 10 llegó al timbre rápido para los primeros usuarios. Ayer, tocó el timbre lento para todos los adoptantes. Pude actualizar mi computadora de escritorio con Windows 10

Más aplicaciones asesinas para IoT industrial

La aplicación asesina es un concepto poderoso. Es el vehículo para impulsar la adopción de cualquier tecnología nueva, y el IoT, especialmente el IoT industrial, necesita ese catalizador. En muchos sentidos, arroja luz sobre las

Uso de VMware Capacity Planner para ESX o VI3

Para satisfacer las demandas cambiantes de las aplicaciones, el presupuesto y los usuarios, los equipos de TI deben planificar la optimización de la capacidad de las máquinas virtuales (VM). En este consejo, veamos una situación

¿Qué es un Plan de Gestión de Crisis (CMP)?

Un plan de gestión de crisis (CMP) describe cómo responder a una situación crítica que afectaría negativamente la rentabilidad, la reputación o la capacidad operativa de una organización. Los CMP son utilizados por los equipos

Consejos y mejores prácticas de gobernanza

La gobernanza de datos puede ser difícil de acertar: muchas iniciativas de gobernanza destinadas a crear políticas y procesos coherentes relacionados con los datos dentro de las organizaciones no cumplen con las expectativas de sus

¿Qué es el registro médico ambulatorio (AMR)?

Un registro médico ambulatorio (AMR) es un archivo almacenado electrónicamente de los registros médicos ambulatorios de un paciente, que incluye todas las cirugías y la atención que no implican el ingreso en un hospital. Un

¿Qué es el análisis de redes sociales?

El análisis de redes sociales es el proceso de recopilar y analizar los datos de la audiencia compartidos en las redes sociales para mejorar las decisiones comerciales estratégicas de una organización. Las redes sociales pueden

El gran inversor Elliott desafía la gestión de Commvault

Los inversores aplaudieron la participación revelada del fondo de cobertura Elliott Management en Commvault hoy, lo que probablemente conducirá a una reorganización del equipo de administración y la junta del proveedor de administración de datos.

Hitachi UCP agrega nuevas opciones convergentes e hiperconvergentes

Hitachi Data Systems Corp. amplió su Unified Compute Platform con modelos actualizados convergentes y nuevos hiperconvergentes diseñados para abordar las necesidades de almacenamiento en bloque en entornos de medianas empresas, departamentos y oficinas remotas/sucursales. La

¿Quién posee un programa de gobernanza?

Debido a que los esfuerzos exitosos de gobernanza de la información son programas en curso en lugar de proyectos con finales finitos, la cuestión de la propiedad es elemental. Alguien tiene que asegurar la financiación,

Cree microservicios coherentes y resistentes con Kubernetes

Las arquitecturas de microservicios exitosas requieren una pila de infraestructura compatible, y más organizaciones están cambiando … a contenedores para ayudar a satisfacer esta necesidad. Sin embargo, los contenedores por sí solos no son suficientes.

DevOps en AWS es una combinación hecha en la nube

La flexibilidad, la rápida implementación y el gran ecosistema de herramientas y opciones de AWS se combinan bien con las técnicas de DevOps, que prometen agilizar la implementación y automatizar las actualizaciones de código. Por

Comience su estrategia de IoT con el pie derecho

Las iniciativas de IoT pueden brindar a las organizaciones muchas ventajas si saben lo que quieren lograr a través de sus proyectos y se preparan adecuadamente. Los proyectos de IoT requieren que muchas partes se

Salesforce presenta a Einstein para el uso de IA de RR.HH.

Salesforce quiere que los departamentos de recursos humanos prueben su desarrollo de inteligencia artificial, Einstein. Afirma que sus herramientas de código bajo pueden permitir la creación sencilla de herramientas de predicción de IA de recursos

¿Qué es VMware vCloud Hybrid Service (vCHS)?

VMware vCloud Hybrid Service (vCHS) es una oferta de infraestructura como servicio (IaaS) basada en el hipervisor VMware vSphere. vCHS presenta tres servicios IaaS: nube dedicada, nube privada virtual y recuperación ante desastres como servicio

¿Qué es Solaris? – Definición de Krypton Solid

Solaris es el sistema operativo informático que Sun Microsystems proporciona para su familia de procesadores basados ​​en arquitectura de procesador escalable, así como para procesadores basados ​​en Intel. Sun ha dominado históricamente el gran mercado

Deja un comentario