2.7. Asignación de bloques
Esta sección ofrece un resumen de los problemas relacionados con la asignación de bloques en los sistemas de archivos GFS2. Aunque las aplicaciones que sólo escriben datos no suelen preocuparse por cómo o dónde se asigna un bloque, un cierto conocimiento de cómo funciona la asignación de bloques puede ayudarle a optimizar el rendimiento.
2.7.1. Dejar espacio libre en el sistema de archivos
Cuando un sistema de archivos GFS2 está casi lleno, el asignador de bloques empieza a tener dificultades para encontrar espacio para asignar nuevos bloques. Como resultado, los bloques asignados por el asignador tienden a ser exprimidos al final de un grupo de recursos o en pequeñas porciones donde la fragmentación del archivo es mucho más probable. Esta fragmentación de archivos puede causar problemas de rendimiento. Además, cuando un sistema de archivos GFS2 está casi lleno, el asignador de bloques GFS2 pasa más tiempo buscando entre varios grupos de recursos, y eso añade una contención de bloqueos que no necesariamente existiría en un sistema de archivos que tiene un amplio espacio libre. Esto también puede causar problemas de rendimiento.
Por estas razones, se recomienda no ejecutar un sistema de archivos que esté lleno en más de un 85%, aunque esta cifra puede variar dependiendo de la carga de trabajo.