Cómo optimizar el rendimiento del disco del servidor Windows

  
                  Los discos a menudo ocupan una posición muy importante en el uso de un servidor. La configuración y el mantenimiento de los discos del servidor tienen un gran impacto en el rendimiento general del servidor. De hecho, el método de optimización del disco del servidor lleva poco tiempo. En este artículo, compartiré algunas formas de mejorar la eficiencia del subsistema de disco de su servidor. Nota: Casi todos los servidores están configurados de manera diferente. Es decir, la configuración de disco y las técnicas de optimización que son mejores para su organización pueden ser perjudiciales para los servidores de otra organización. La única manera de optimizar completamente un disco de servidor es analizar qué aplicaciones se ejecutan en ese servidor y cuánto trabajo consumen estas aplicaciones en el subsistema de disco de servidor. Por lo tanto, no hay manera de proporcionar el método más completo y completo para que su servidor funcione con un rendimiento óptimo. Este artículo traerá algunos métodos generales que a menudo se pueden usar para mejorar el rendimiento de la mayoría de los tipos de servidores. Diseño de archivos Uno de los trucos para optimizar el rendimiento del servidor es colocar los archivos en el disco apropiado. Por ejemplo, el sistema operativo Windows Server generalmente se instala en la unidad C. En este caso, recomiendo usar la unidad C solo para almacenar archivos del sistema operativo, aunque en algunos casos puede aplicar alguna otra a la unidad C sin afectar negativamente al rendimiento. Debido a que el componente del sistema operativo consume mucho tiempo de entrada /salida en el disco y genera un archivo de sistema de archivo de paginación, recomiendo colocarlo en una unidad de disco dedicada (no en una partición dedicada). Esto evita que la entrada /salida del disco correlacione la paginación de la memoria virtual sin interrumpir otras partes del sistema. Cualquier dato almacenado en el servidor normalmente se debe almacenar en un volumen dedicado. Debido a que la gran mayoría de la entrada /salida del disco del servidor generalmente está asociada con los datos de lectura y escritura, generalmente se requiere que los datos se almacenen en una matriz RAID (matriz redundante de discos independientes), dependiendo del nivel de rendimiento que necesite y Control tolerante a fallos. Las matrices RAID (matriz redundante de discos independientes) 10 son a menudo una buena opción porque son tan rápidas como las matrices RAID 1, pero proporcionan un control tolerante a fallas mediante la duplicación. Memoria Ya sea que lo crea o no, la cantidad total de memoria en su sistema puede hacer una gran diferencia en el rendimiento del subsistema de disco. Ya he discutido el almacenamiento de archivos de páginas en un disco dedicado para minimizar el impacto de las páginas de memoria virtual que el sistema deja sin usar. El concepto de memoria virtual es relativo a la memoria física. Cuando el espacio de memoria física del sistema no es suficiente, el sistema operativo abrirá un espacio de disco en el disco duro como memoria. Sin embargo, esta técnica es muy insatisfactoria. Primero, la velocidad correspondiente del disco es incluso más lenta que la memoria física más lenta. Las velocidades de acceso al disco son del orden de milisegundos, mientras que las velocidades de acceso a la memoria física son del orden de una mil millonésima de segundo. Otro problema es que el sistema operativo no puede aprovechar la paginación de la memoria almacenada en la memoria virtual. Si el sistema operativo necesita ejecutar una instrucción en una página de memoria, primero se debe mover la página a la memoria física. Este paso se denomina intercambio o paginación (asignación de espacio lineal a espacio de direcciones físicas). Si la memoria física de un servidor está llena, y cuando necesita acceder a una página de memoria almacenada en la memoria virtual, en este momento, el servidor tendrá que ir a una página temporal no utilizada de la memoria física. Cambiado a la memoria virtual para que haya espacio en la memoria física para intercambiar las páginas de memoria a las que se debe acceder desde la memoria virtual a la memoria física. Este proceso de paginación no solo consume recursos de disco, sino que también consume mucho tiempo de CPU y memoria. Hay algunos servidores cuya memoria física tiende a registrar qué páginas están en la memoria de acceso aleatorio (RAM) y qué páginas están en la memoria virtual. Es por esto que el método de paginación es tan ineficiente. Algunos paginaciones son normales, pero una paginación excesiva puede limitar severamente el rendimiento de un sistema. La paginación excesiva puede dar como resultado una actividad constante del disco. La mejor manera de reducir la paginación es instalar la mayor cantidad de memoria posible en su servidor. A medida que aumenta el número de memorias de acceso aleatorio (RAM) en el servidor, también aumenta el tamaño del archivo de paginación. Sin embargo, se reducirán las dependencias del sistema en el archivo de paginación. Esto liberará una cantidad considerable de tiempo de procesamiento de disco y tiempo de procesamiento de CPU. Desfragmentador de disco Uno de los métodos más importantes aquí es asegurarse de tener un buen disco de rendimiento, debe ir a la ejecución regular del programa de desfragmentación de disco. Los discos están diseñados para escribir datos de forma lineal. Sin embargo, cuando se elimina un archivo, el archivo de disco no se almacenará de forma continua y, cuando se elimine, se formará un espacio inutilizable. El disco calculará estos espacios libres antes de escribir los datos en el espacio libre. Si el espacio disponible no proporciona suficiente espacio para los datos que se están escribiendo, el archivo se dispersa en diferentes lugares del disco: parte del archivo se inserta en el espacio del espacio disponible, y el resto se puede almacenar. La brecha en el siguiente espacio disponible, o el final del disco. Esta fragmentación de archivos tiene un mal impacto en el rendimiento del sistema, ya que demasiada fragmentación de archivos puede hacer que el sistema mire hacia atrás y adelante mientras lee y escribe archivos, lo que hace que la eficiencia sea baja. Limpie la fragmentación del disco y permita que los archivos se almacenen de manera lineal, lo que acelerará el acceso al disco y las velocidades de lectura y escritura. Índice Según la experiencia pasada de su servidor, el uso del índice en él debe ser mixto. La indexación implica leer todos los archivos en el disco y crear un índice que indique al sistema operativo qué archivos están incluidos. Si el usuario busca un archivo en particular en una gran cantidad de datos a través de esta búsqueda de rutina, el índice hará que este método sea más eficiente. Sin embargo, a muchos administradores de sistemas no les gusta usar índices porque el proceso de indexación consume una gran cantidad de memoria y tiempo de procesamiento de la CPU. Un poco de espacio en disco también tiende a almacenar índices. Mi sugerencia: es apropiado usar la base de servidor por servidor para determinar si usar el índice. Estoy haciendo un servidor de archivos de índice en mi organización porque a menudo tengo que revisar mi búsqueda de archivos para ver si he escrito un artículo sobre algunos problemas. Sin embargo, mi servidor de correo, servidor de base de datos, servidor de dominio primario (DNS), controlador de dominio, etc. no están indexados. No tiene sentido indexar estos tipos de servidores. De hecho, si desea mejorar el rendimiento del sistema, debe verificar su servidor subyacente para asegurarse de que no estén indexados.
Copyright © Conocimiento de Windows All Rights Reserved