GNU/Linux >> Tutoriales Linux >  >> Linux

¿Impacta Lvm en el rendimiento?

Tengo que migrar algunos servidores a Linux y un aspecto importante que debo evaluar es que mi nuevo sistema host debe tener una capacidad de almacenamiento elástica. Naturalmente, al hacer una investigación básica, encontré LVM.

¿Hay alguna penalización de rendimiento por usar lvm? Si es así, ¿cómo puedo medirlo?

Lo que estoy considerando en este momento es tener Linux como sistema operativo host con LVM y cajas de Linux virtualizadas ejecutándose encima (¿debería agregar LVM en el sistema operativo invitado también?).

Respuesta aceptada:

LVM está diseñado de una manera que evita que estorbe mucho. Desde el punto de vista del espacio de usuario, parece otra capa de "cosas virtuales" encima del disco, y parece natural imaginar que toda la E/S tiene que pasar ahora a través de esto antes de llegar o salir del disco real. ferretería.

Pero no es así. El núcleo ya necesita tener un mapeo (o varias capas de mapeo en realidad) que conecte operaciones de alto nivel como "escribir esto en un archivo" con los controladores del dispositivo que a su vez se conectan a bloques reales en el disco.

Cuando LVM está en uso, esa búsqueda cambia, pero eso es todo. (Dado que tiene que suceder de todos modos, hacerlo un poco diferente es un impacto de rendimiento insignificante). Cuando se trata de escribir el archivo, los bits toman una ruta tan directa a los medios físicos como lo harían de otra manera.

Hay casos en los que LVM puede causar problemas de rendimiento. Desea asegurarse de que los bloques LVM estén alineados correctamente con el sistema subyacente, lo que debería suceder automáticamente con las distribuciones modernas. Y asegúrese de no estar usando núcleos antiguos sujetos a errores como este. Ah, y el uso de instantáneas LVM degrada el rendimiento (y cada vez más con cada instantánea activa). Pero sobre todo, el impacto debería ser muy pequeño.

En cuanto a lo último:¿cómo se puede probar? La herramienta estándar de evaluación comparativa de discos es bonnie++. Cree una partición con LVM, pruébela, elimínela y (en el mismo lugar, para mantener los demás factores idénticos) cree un sistema de archivos sencillo y vuelva a compararlo. Deben ser casi idénticos.

Relacionado:¿El monitor de actividad de OSX (energía) muestra una aplicación de terminal terminada con un impacto de energía promedio alto?
Linux
  1. ¿Qué hace “lc_all=c”?

  2. Que hace ?

  3. ¿Qué significa 'cd -'?

  4. ¿RAID1 aumenta el rendimiento con Linux mdadm?

  5. ¿Qué hace kill -- -0?

Instalar Linux con LVM

Analice el rendimiento de inicio de Linux

Una guía para principiantes de LVM

El rendimiento importa:cómo el rendimiento del disco y las IOPS afectan a su empresa

Ajuste del rendimiento de Nginx

¿LVM aumenta el riesgo de pérdida de datos?