cómo prueba de tensión de las unidades de disco duro de su PC o servidor

¿Cuál de sus unidades de disco duro es el más rápido, y es realmente más rápido que el fabricante prometió? Si usted tiene una PC de escritorio o un servidor, Diskspd utilidad gratuita de Microsoft será la prueba de tensión de referencia y unidades de disco duro.

NOTA: Una versión anterior de esta guía explica usando antigua utilidad “SQLIO” de Microsoft. Sin embargo, Microsoft ahora sólo ofrece la utilidad “Diskspd”, que sustituye SQLIO, por lo que hemos actualizado esta guía con nuevas instrucciones.

Si quieres saber la capacidad de las unidades de IO, Diskspd hace una excelente herramienta. Diskspd le dirá la capacidad máxima de unidades de disco duro de un servidor puede manejar, o el punto en el disco duro más rápido que puedes usar para cargas de trabajo pesadas (o simplemente exigentes juegos de PC) en un PC de escritorio.

A modo de ejemplo, supongamos que tenemos tres unidades en un servidor: una unidad F, G y unidad de accionamiento C. Si tenemos nuestro MDF en la unidad F, el LDF en la unidad G y nuestro sistema operativo en nuestra unidad C, podemos evaluar si nuestra configuración es efectiva. Por ejemplo, si el archivo MDF es el archivo más ocupado con los más lecturas y escrituras, nos gustaría que fuera en la unidad más rápida.

Utilizando el ejemplo anterior, con los gráficos (en representación de las escrituras y lecturas para el sistema operativo, LDF y MDF), nos colocamos nuestro archivo MDF en la unidad más rápida desde nuestro MDF es el más activo. Si nuestro análisis mostró que Diskspd F fue nuestra unidad más rápida, queremos poner nuestro archivo MDF en la unidad F.

Microsoft ofrece esta excelente herramienta de forma gratuita, y se puede descargar desde Microsoft Technet. Es incluso de código abierto, por lo que puede descargar e inspeccionar o modificar el código fuente de GitHub.

Diskspd ha sido probado para trabajar en las versiones de escritorio de Windows 7, 8, 8.1, 10, así como Windows Server 2012, 2012 R2, y vista previa 2016 Técnica 5.

Una vez que haya descargado, tendrá que extraer el contenido de the.zip archivo en una carpeta en su computadora. Tenga en cuenta que el archivo contiene tres archivos “diskspd.exe” diferentes. El que está en la carpeta “amd64fre” es de 64 bits PC con Windows, mientras que el que está en la carpeta “x86fre” es de 32 bits PC con Windows. Si está utilizando una versión de 64 bits de Windows, y es probable que se encuentre, es probable que desee utilizar la versión de 64 bits.

Para realizar una sola prueba, sólo tiene que invocar un comando Diskspd del sistema con privilegios de administrador habilitados. En Windows 10 o 8.1, haga clic en el botón Inicio y seleccione “Símbolo del sistema (Administrador)”. En Windows 7, busque el acceso directo “Símbolo del sistema” en el menú Inicio, haga clic en él y seleccione “Ejecutar como administrador.

En primer lugar, use cd para cambiar al directorio que contiene el Diskspd.exe que desea utilizar

En nuestro caso, que parecía el comando a continuación.

Ahora, ejecute el comando Diskspd con las opciones que desee utilizar. Usted encontrará una lista completa de opciones de línea de comandos e información de uso en el archivo DiskSpd_Documentation.pdf de 30 páginas incluidas en el Diskspd archivo se ha descargado.

Sin embargo, si se quiere poner en marcha rápidamente, aquí está un ejemplo del comando. El siguiente comando establece el tamaño del bloque de 16K (-b16K), se ejecuta una segunda prueba 30 (-d30), desactiva hardware y software de cobro (-SH), las medidas estadísticas de latencia (-L), utiliza dos solicitudes IO por hilo (- o2) y cuatro hilos (-T4) por cada blanco, los usos de acceso aleatorio en lugar de la escritura secuencial (-r), realiza el 30% de las operaciones de escritura y un 70% de las operaciones de lectura (-w30).

Se crea un archivo en c: \ testfile.dat de 50 MB de tamaño (-c50M). Si usted quiere comparar su unidad D: en su lugar, por ejemplo, que había especificar d: \ testfile.dat

Después de todo el tiempo que especifique-30 segundos en los resultados de prueba de la prueba anterior serán impresos en el símbolo del sistema y que pueda verlas.

Consultar los resultados y verá el promedio MB / s la unidad alcanzado en el número de operaciones de escritura se realizaron cómo prueba de un segundo, ¿cómo se llevaron a cabo muchas operaciones de lectura de un segundo, y el importe total de las operaciones de entrada / salida (IO) por segundo. Estas estadísticas son más útiles cuando se comparan varias unidades para ver cuál es más rápido para ciertas operaciones, sino que también le dirán exactamente cuánto IO un disco duro puede manejar.

También puede volcar los resultados en un archivo de texto que puede ver más tarde con el operador>. Por ejemplo, el siguiente comando se ejecuta el mismo comando que el anterior y coloca los resultados en el directorio C: \ testresults.txt archivo.

Repita este proceso para sus otras unidades, y comparar.

Si usted está tratando de averiguar cuál es el disco duro más rápido para una determinada carga de trabajo, se debe crear un comando que mejor coincida con la carga de trabajo. Por ejemplo, si se trata de un servidor que sólo lee los datos y no escribe, debe realizar una prueba de 100% de lecturas que no mide el rendimiento de escritura. Ejecutar esa prueba de esfuerzo en varias unidades y comparar los resultados para ver cuál es más rápido para ese tipo de trabajo.

Tenga en cuenta que hay muchas, muchas otras opciones de línea de comandos que puede especificar para Diskspd.exe. Usted encontrará la más completa, hasta al día la lista de la documentación que viene con el Diskspd.exe descargado presentar en sí, pero aquí hay algunas opciones importantes

El uso de estas opciones, se puede ajustar el comando de referencia para ver cómo el disco realiza bajo cargas variables. Una vez que usted ha escrito un comando que se siente se aproxima al tipo de carga de trabajo que realiza en su PC, puede insistir en varias unidades de prueba y ver que ofrece el mejor rendimiento.

Un gran comienzo para un artículo acerca de las unidades – que citan las letras de partición – Si alguien afirma ser un técnico y escribir acerca de las unidades que cabe esperar que sepan la diferencia, y para reflejar que en su artículo Algo así como que es el plano más rápido – y luego decir lo rápido que puede ir cuando en el suelo – no calcula!

Ahora – la determinación de la capacidad máxima de unidades de disco duro de un servidor, y el más rápido de ellos – Er – como un “usuario” que no es probable que tengan cualquier medio para determinar cuál de los servidores unidades contienen el cual parte de sus datos, y que probablemente será repartidas en un conjunto RAID de unidades de todos modos y – si usted está tratando de gestionar un servidor en lugar de un PC, es probable que esté buscando en un ‘colmena’ de cientos de unidades – de modo de CD & E está sin unidades, pero son ‘archivo los conjuntos de volúmenes -Store ‘si el sistema está utilizando Windos ya que es limitado a 2’ floppy ‘, y otros 24 dispositivos de almacenamiento.

Ahora – Acepto el artículo es básicamente acerca de las pruebas de estrés el procesamiento de lectura y escritura en una partición de una unidad – y si eso es lo que quiere hacer, a continuación, en Aceptar.

Sin embargo, tenga en cuenta que lee y escribe en una unidad de tomar diferentes momentos dependiendo de la densidad de datos en la parte de la unidad que se utiliza, y la definición de una partición va a limitar lo que se utilizan partes de una unidad – Por lo tanto, con la partición de sistema operativo en el “inicio” de la unidad, espero I / O para ser más rápido que los datos sean procesados ​​en el “fin” de la unidad, simplemente porque es probable que haya más datos sobre la pista y la pista lleva el mismo tiempo para pasar por debajo una cabeza – independientemente de qué parte del disco que gira la pista is.Then – considera que el sistema operativo va a leer y escribir datos desde la aplicación, en el área de memoria asignada como caché para el dispositivo / partición – y que a continuación, se pasó a, o ya ha recibido la memoria caché de unidades, de las que se habrá leído, o será escrita, (y verificado) el plato a la unidad surface.So 3 particiones en 1 unidad – (C 🙂 OS con el archivo de paginación, 5000 archivos – tal vez (D:) principal almacén de datos (cientos de miles de archivos – con las entradas de la MFT en la partición, y la partición final (e 🙂 – un par de miles de archivos de gran tamaño por lo que una pequeña MFT.Want acceder a los datos de un archivo en C: – en primer lugar encontrar la entrada MFT – un análisis de los datos MFT que ya está en la memoria – a continuación, obtener la unidad para mover los cabezales de todo el camino hasta la parte de la unidad, lea los datos en su caché, pase que los datos de la memoria caché gestionado por el sistema operativo – Ah! – Necesidad de conseguir un poco de memoria para la asignación como el área de caché – Permite ampliar el archivo de paginación – Hmm – un par de miles de lecturas y escrituras de la MFT en el partitionarea OS – que es el archivo de paginación ampliado, y un poco de contenido de la memoria escrita de que ahora los datos se pueden tomar desde la memoria caché de la unidad – Aceptar que la caché de la unidad fue reutilizado para el sistema operativo trabaja para ampliar y luego escribir en el archivo de paginación – suelta volver a leer los datos derivados del procesamiento Areanet partición F – tal vez 2000 tiene acceso en la partición C área que se interponga en el 200MB (1 trackfull?) de bloques de datos de la partición E: rendimiento en tiempo area.real -de F – Ahora lamentable – considere cambiar el nombre de un archivo en la partición D – en realidad no acceder a los datos en absoluto – sólo trabajando a través de tal 6 GB de MFT para encontrar la entrada, y luego ajustar las entradas en ese MFT tener los detalles del archivo ‘dispuestos’ apropiadamente en el MFT- y – que han utilizado el área principal de caché de memoria asignado para la partición D: MFT – por lo que probablemente no hay expansión del archivo de paginación – pero un montón de lectura de la partición D: MFT – cambiar el nombre de un archivo en D: – tal vez más de E / S que escribir un nuevo archivo de 10 MB –

La moral de los anteriores – Si bien se puede determinar la velocidad relativa de acceso a las particiones, la interacción del sistema operativo y es el uso de entradas de las otras particiones puede tener un efecto mucho mayor en el rendimiento de los datos reales que se están procesando te conducirá a esperar .A continuación, considerar la gestión de memoria caché es por lo general sobre una base a que el bloque que no ha hecho referencia durante el tiempo más largo es el candidato ideal para su reutilización por lo que 1000 bloques, y el procesamiento de un bloque de 900 MFT – todo encaja, leído una vez y simplemente re -use.Add suficientes archivos para duplicar el número de entradas en la en la MFT (OK – sólo el 15% más) y la caché no es lo suficientemente grande como para contener todas las entradas – por lo que volver a utilizar el más largo no se utiliza – para el nuevo bloque, y – ¡Ah! quieren que el bloque de datos eliminado – por lo deseche otro bloque de datos y volver a adquirir ese bloque desechado. repetir muchas veces …

Sí – simplemente añadiendo los 1000 más o menos, pequeñas entradas de archivo asociados a navegar por un sitio y se puede añadir segundos para el tiempo necesario para acceder a todos los archivos.

Es por eso que buena – como en general precisa, los analistas de rendimiento son tan valued.Especially los que saben hacer más particiones en una unidad puede afectar el rendimiento, pero sólo para cargas de trabajo específicas mezclas.

Un gran comienzo para un artículo acerca de las unidades – que citan las letras de partición – Si alguien afirma ser un técnico y escribir acerca de las unidades que cabe esperar que sepan la diferencia, y para reflejar que en su artículo Algo así como que es el plano más rápido – y luego decir lo rápido que puede ir cuando en el suelo – no calcula!

Ahora – la determinación de la capacidad máxima de unidades de disco duro de un servidor, y el más rápido de ellos – Er – como un “usuario” que no es probable que tengan cualquier medio para determinar cuál de los servidores unidades contienen el cual parte de sus datos, y que probablemente será repartidas en un conjunto RAID de unidades de todos modos y – si usted está tratando de gestionar un servidor en lugar de un PC, es probable que esté buscando en un ‘colmena’ de cientos de unidades – de modo de CD & E está sin unidades, pero son ‘archivo los conjuntos de volúmenes -Store ‘si el sistema está utilizando Windos ya que es limitado a 2’ floppy ‘, y otros 24 dispositivos de almacenamiento.

Ahora – Acepto el artículo es básicamente acerca de las pruebas de estrés el procesamiento de lectura y escritura en una partición de una unidad – y si eso es lo que quiere hacer, a continuación, en Aceptar.

Sin embargo, tenga en cuenta que lee y escribe en una unidad de tomar diferentes momentos dependiendo de la densidad de datos en la parte de la unidad que se utiliza, y la definición de una partición va a limitar lo que se utilizan partes de una unidad – Por lo tanto, con la partición de sistema operativo en el “inicio” de la unidad, espero I / O para ser más rápido que los datos sean procesados ​​en el “fin” de la unidad, simplemente porque es probable que haya más datos sobre la pista y la pista lleva el mismo tiempo para pasar por debajo una cabeza – independientemente de qué parte del disco que gira la pista is.Then – considera que el sistema operativo va a leer y escribir datos desde la aplicación, en el área de memoria asignada como caché para el dispositivo / partición – y que a continuación, se pasó a, o ya ha recibido la memoria caché de unidades, de las que se habrá leído, o será escrita, (y verificado) el plato a la unidad surface.So 3 particiones en 1 unidad – (C 🙂 OS con el archivo de paginación, 5000 archivos – tal vez (D:) principal almacén de datos (cientos de miles de archivos – con las entradas de la MFT en la partición, y la partición final (e 🙂 – un par de miles de archivos de gran tamaño por lo que una pequeña MFT.Want acceder a los datos de un archivo en C: – en primer lugar encontrar la entrada MFT – un análisis de los datos MFT que ya está en la memoria – a continuación, obtener la unidad para mover los cabezales de todo el camino hasta la parte de la unidad, lea los datos en su caché, pase que los datos de la memoria caché gestionado por el sistema operativo – Ah! – Necesidad de conseguir un poco de memoria para la asignación como el área de caché – Permite ampliar el archivo de paginación – Hmm – un par de miles de lecturas y escrituras de la MFT en el partitionarea OS – que es el archivo de paginación ampliado, y un poco de contenido de la memoria escrita de que ahora los datos se pueden tomar desde la memoria caché de la unidad – Aceptar que la caché de la unidad fue reutilizado para el sistema operativo trabaja para ampliar y luego escribir en el archivo de paginación – suelta volver a leer los datos derivados del procesamiento Areanet partición F – tal vez 2000 tiene acceso en la partición C área que se interponga en el 200MB (1 trackfull?) de bloques de datos de la partición E: rendimiento en tiempo area.real -de F – Ahora lamentable – considere cambiar el nombre de un archivo en la partición D – en realidad no acceder a los datos en absoluto – sólo trabajando a través de tal 6 GB de MFT para encontrar la entrada, y luego ajustar las entradas en ese MFT tener los detalles del archivo ‘dispuestos’ apropiadamente en el MFT- y – que han utilizado el área principal de caché de memoria asignado para la partición D: MFT – por lo que probablemente no hay expansión del archivo de paginación – pero un montón de lectura de la partición D: MFT – cambiar el nombre de un archivo en D: – tal vez más de E / S que escribir un nuevo archivo de 10 MB –

La moral de los anteriores – Si bien se puede determinar la velocidad relativa de acceso a las particiones, la interacción del sistema operativo y es el uso de entradas de las otras particiones puede tener un efecto mucho mayor en el rendimiento de los datos reales que se están procesando te conducirá a esperar .A continuación, considerar la gestión de memoria caché es por lo general sobre una base a que el bloque que no ha hecho referencia durante el tiempo más largo es el candidato ideal para su reutilización por lo que 1000 bloques, y el procesamiento de un bloque de 900 MFT – todo encaja, leído una vez y simplemente re -use.Add suficientes archivos para duplicar el número de entradas en la en la MFT (OK – sólo el 15% más) y la caché no es lo suficientemente grande como para contener todas las entradas – por lo que volver a utilizar el más largo no se utiliza – para el nuevo bloque, y – ¡Ah! quieren que el bloque de datos eliminado – por lo deseche otro bloque de datos y volver a adquirir ese bloque desechado. repetir muchas veces …

Sí – simplemente añadiendo los 1000 más o menos, pequeñas entradas de archivo asociados a navegar por un sitio y se puede añadir segundos para el tiempo necesario para acceder a todos los archivos.

Es por eso que buena – como en general precisa, los analistas de rendimiento son tan valued.Especially los que saben hacer más particiones en una unidad puede afectar el rendimiento, pero sólo para cargas de trabajo específicas mezclas.

Si bien las papas se originaron en las Américas, los tres principales países productores de papa del mundo son China, India y Rusia.