
Recientemente probé el almacenamiento que obtuvimos de nuestro proveedor de hosting. No sé qué configuración de raid ni cuántos discos contiene el almacenamiento.
Utilicé Atto Disk Benchmark, que envía archivos más pequeños y más grandes; consulte la imagen adjunta. Esperaba una mejora lineal de las operaciones de E/S, los archivos más grandes deberían leerse/escribirse más rápido que los más pequeños. Pero en lugar de eso obtengo este extraño resultado. Realicé la prueba varias veces con los mismos resultados.
Es un almacenamiento compartido con varias máquinas virtuales conectadas. Por supuesto que sé que esto causa interferencias... ¿pero dar ese resultado?
¿O incluso se espera ese resultado? Ni siquiera estoy hablando de un rendimiento de E/S de mierda aquí :)
El sistema operativo de la máquina es Windows Server 2012. Si necesita más información, hágamelo saber.
Respuesta1
Tenga en cuenta que los discos duros tienen un tamaño de sector determinado. La escritura normalmente se realiza por sector, por lo que deberías esperar velocidades más bajas por debajo del tamaño del sector. Además, la mayoría de las configuraciones de raid aplican duplicación (los mismos datos en varios discos, acelera la lectura ya que la información solo necesita leerse desde 1 disco en lugar de X discos, sin embargo, las escrituras deben ir a todos los discos, por lo que se limitan a la unidad más lenta). eliminar los datos entre unidades (algunos datos van al disco 1, otros al disco 2, las lecturas y escrituras serían más rápidas), unidades de paridad o una combinación de estas técnicas.
Sí, es posible que una configuración de raid tenga efecto en las velocidades. Sin embargo, normalmente, esto aceleraría la lectura en casi todos los casos (la excepción podrían ser los discos de paridad) y puede acelerar o ralentizar la velocidad de escritura. En el caso de la creación de bandas, es posible que obtenga una mejor velocidad cuando escribe o lee desde 2 sectores que se encuentran en 2 discos diferentes.
Sus velocidades de escritura parecen bastante normales; sin embargo, lo que sí noto son operaciones de lectura mucho más lentas. En la mayoría de las unidades, la velocidad de lectura suele ser más rápida que la de escritura de información. Quizás el host no realiza directamente las escrituras, sino que las almacena y las escribe lentamente (en el buffer, ya sea mediante el software OS/VM, o discos con caché grande o incluso hardware).
Sin embargo, no hace falta decir que los resultados de la prueba no serán precisos, ya que con varias máquinas virtuales ejecutándose en las velocidades de la máquina, las velocidades pueden verse afectadas por el caché, el uso de la CPU, el uso del disco, etc. Además de eso, está escribiendo en un disco virtual que podría simplemente almacenar operaciones de escritura. y aplicarlos más tarde.
Sin ninguna información sobre los recursos que se consumen en la máquina principal y sin información sobre el tamaño del sector y la configuración del raid, es imposible decir si esto es normal o no.