3.1 Subsistema de E/S de disco

El subsistema de disco es el cuello de botella más habitual. Las operaciones de E/S tardan un tiempo relativamente largo con las colas más largas, lo cual resulta en un uso elevado del disco y ciclos de CPU inactivos. Utilice la herramienta iostat durante las cargas máximas esperadas para determinar los indicadores de tiempo medio de respuesta.

Las operaciones de lectura, escritura y actualización de disco pueden ser secuenciales o aleatorias. Las actualizaciones y lecturas aleatorias constituyen el patrón de acceso más común en las implantaciones de eDirectory.

Algunas soluciones para cargas de trabajo aleatorias:

Los archivos creados por eDirectory pueden aumentar hasta los 4 GB. Los sistemas de archivos optimizados para la gestión de archivos de gran tamaño funcionan de forma eficaz con eDirectory.

FLAIM admite un tamaño de bloque de 4 KB y 8 KB. El valor por defecto es 4 KB. Este tamaño coincide con el del bloque por defecto en Linux (tune2fs -l device). Sin embargo, en Solaris, el sistema de archivos UFS se crea con un tamaño de bloque por defecto de 8 KB (df -g mountpoint). Si el tamaño del bloque FLAIM es menor que el tamaño de bloque del sistema de archivos, pueden darse escrituras de bloque parciales. Si el tamaño del bloque de la base de datos es mayor que el del bloque del sistema de archivos, las lecturas y escrituras de bloques individuales se dividen en una serie de operaciones de E/S físicas distintas. Por lo tanto, siempre debe usar el mismo tamaño para el bloque FLAIM que para el bloque del sistema de archivos.

Los tamaños de bloque solo se pueden controlar durante la creación del archivo DIB. Añada una línea "blocksize=8192" a _ndsdb.ini para crear el archivo DIB con un tamaño de bloque de 8 K.

La elección del tamaño de bloque adecuado depende Del tamaño medio del registro FLAIM en sus implantaciones. Es necesario realizar pruebas empíricas en el conjunto adecuado de datos de prueba para determinar cuál es el mejor tamaño de bloque para su implantación.