¿Importa el tamaño de la caché del disco duro en un RAID?

¿Importa el tamaño de la caché del disco duro en un RAID?

Posible duplicado:
¿Importa el tamaño del búfer del disco duro?

Ok, no es exactamente un RAID, pero acabo de comprar un Drobo sin disco para usarlo como almacenamiento sin formato para trabajos de video/fotos y ahora estoy buscando discos duros para instalarlo. En la mayoría de los casos, existe una diferencia de precio bastante grande entre unidades con un tamaño de caché de 16 MB/32 MB/64 MB. En mi caso particular, con 4 unidades de 1TB en un Drobo, ¿el tamaño de la caché aumenta el rendimiento de alguna manera? ¡Gracias de antemano!

Respuesta1

El almacenamiento en caché le permite aumentar la velocidad de procesamiento; sin embargo, el aviso de rendimiento puede ser mínimo para el propósito para el que lo está utilizando (almacenamiento). Las unidades RAID utilizarán su caché completo.

Editar: Sólo para explicar un poco más qué es el almacenamiento en caché; almacena datos para que las solicitudes futuras puedan atenderse más rápido. Eso significa que cuanto mayor sea el caché, más datos en bloque se podrán almacenar, lo que significa que se podrán recuperar más rápido.

Respuesta2

El tamaño de la memoria caché del disco duro no importa en ninguna parte, ya que todos los sistemas operativos modernos realizan su propio almacenamiento en caché y tienen MUCHA más memoria para utilizarla. Si se accedió recientemente, entonces estará en el caché del sistema operativo de todos modos, por lo que tenerlo en el caché de la unidad no importa ya que el sistema operativo no volverá a solicitar esos datos a la unidad.

Para compararlo con los cachés de CPU, es como tener los bonitos y gruesos 8 MB de caché L3 que tienen los cpus modernos, luego ver pasar los años y encontrar CPU con un caché L2 de 128 MB que es 32 veces más rápido, pero aún tener esos viejos y lentos 8 MB L3. cache. No servirá de nada ya que siempre se consulta primero el L2 y es más grande y más rápido. En ese punto, discutir sobre si el caché L3 debe ser de 8 o 16 MB es un punto discutible ya que cualquier cosa en el L3 también estará en el L2, por lo que el L3 ni siquiera verá la solicitud.

Para ver las cachés de la unidad y del kernel en acción, puedes jugar para ddver qué tan rápido puedes leer desde la unidad.

sudo dd if=/dev/sda of=/dev/null bs=52488 count=1

Esto leerá 512 kb del disco. Repítelo unas cuantas veces y empezarás a ver algunos números muy rápidos. En esta vieja máquina que tengo a mano, veo del orden de 751 MB/s. Eso es con el caché del kernel. Ahora, si agrega la opción iflag=direct, eso deshabilitará el caché del kernel, permitiéndole medir la velocidad del caché de la unidad. Repitiendo esto, veo sólo alrededor de 100 MB/s, que es aproximadamente la velocidad de transferencia máxima de esta antigua interfaz IDE. Eso no es mucho mejor que el rendimiento sin búfer de la unidad de alrededor de 61 MB/s.

Ahora pregúntese de qué sirve ese caché de unidad más lento y más pequeño cuando no está pasando por alto el caché del kernel.

información relacionada