¿La capacidad de almacenamiento afecta el rendimiento del disco duro?


20

Leí en alguna parte que los discos duros más pequeños (en términos de espacio en disco) son más rápidos que los discos duros equivalentes pero más grandes. ¿Qué tan cierto es esto? En otras palabras, digamos que tengo dos discos duros. Ambos son exactamente de la misma marca y especificaciones, pero uno es de 80 GB, mientras que el otro es de 500 GB. ¿Cuál sería más rápido? ¿O la capacidad de almacenamiento no tiene ningún efecto en la velocidad?


No puedo entender el tipo de confusión de ideas que te hizo hacer esta pregunta. ¿Quizás puedas aclararme por qué pensaste esto?
waiwai933

Bueno, tengo dos discos duros casi idénticos; 500GB y 80GB. Sus especificaciones son casi exactamente las mismas, y recientemente tuve que instalar un sistema operativo en cada una, y parecía que el de 80GB era un poco más rápido (principalmente arrancando). Me preguntaba si la capacidad de almacenamiento tenía algo que ver con eso, o si era algo completamente ajeno.
Sasha Chedygov

compara los discos con HD HD. en su sitio web también encontrará un extenso buscador de resultados para comparar sus resultados con otras unidades del mismo modelo.

Tenía un Seagate HD de 160 GB con Win 7, y luego actualicé a un Seagate 500 GB HD. El disco duro más pequeño era mucho más rápido que los 500 GB. Estaba sorprendido y un poco decepcionado. Ambos discos duros eran completamente nuevos. Solo los cambié porque quería poner el más pequeño en una computadora diferente.

1
En los límites fundamentales, la respuesta es "sí". Cuanto más grande sea el accionamiento, para una tecnología dada , más grandes deben ser los cilindros, más pesado será el brazo de acceso, etc., y por lo tanto el acceso será más lento. (La misma generalización es cierta para la RAM). Pero el efecto no suele ser muy significativo, ya que una línea determinada de discos duros tenderá a diseñarse comenzando por la más grande y luego reduciéndose sin un ajuste de rendimiento significativo.
Daniel R Hicks

Respuestas:


20

Una generalización no es útil, pero sobre todo cuando se habla de modelos similares / misma serie, diría que el disco más grande sería más rápido debido a la mayor densidad de datos de alguna manera (ya sea más platos y cabezas, o simplemente platos más densos).

El modelo más grande probablemente también sería más nuevo y podría beneficiarse del firmware y otras mejoras de producción.

Esto es aún más cierto en el mundo de SSD donde las opciones de mayor capacidad son generalmente más rápidas debido a un mayor paralelismo. Por otro lado, el rendimiento sostenido no siempre es el factor importante de un SSD en comparación con las unidades mecánicas, sino la baja latencia en la lectura / escritura de acceso aleatorio pequeño, que será el mismo en la mayoría de los escenarios, independientemente de la cantidad de chips.


8

El tamaño es solo una de las numerosas consideraciones para determinar el rendimiento real de una unidad.

La velocidad de rotación es uno de los factores que determina la velocidad de escritura. Una unidad de 15k RPM probablemente sería más rápida que una unidad de 10K RPM de las mismas especificaciones y tamaño. (Suponiendo que todas las cosas son iguales, lo que no son en la mayoría de los casos)

Lo siguiente a considerar es la conveniencia en la cual la bobina móvil puede mover los cabezales de lectura / escritura para una búsqueda o acceso continuo a los archivos. La latencia introducida por el cabezal de lectura / escritura de la bobina móvil es quizás la fuente más importante de demoras en el proceso de lectura / escritura.

La placa del controlador electrónico y qué BUS de conectividad admite también es otra determinación importante de velocidad. Un buen ejemplo son las diversas versiones de discos SCSI que admiten velocidades cada vez más altas con cada revisión del estándar scsi. Las unidades SAS ofrecen un rendimiento adicional sobre SCSI, IDE y SATA debido al mayor ancho de banda del BUS.

El número de platos también es un factor, pero no la consideración de rendimiento más crítica.


2
Excelente descripción general, y lo votaría, pero en realidad no respondió mi pregunta. Todo lo demás igual , ¿sería un 80GB o un 500GB más rápido? Sé sobre la velocidad de rotación y la latencia de búsqueda, solo me preguntaba si el tamaño de la unidad desempeñaba un papel en el rendimiento.
Sasha Chedygov

1
En la mayoría de los casos, la unidad de 500 GB sería más rápida.
Axxmasterr

5

No puedes. La velocidad de la unidad depende de muchas cosas, principalmente de la densidad de datos del disco (la velocidad de rotación es igual).

Si puede, entre dos discos con la misma capacidad, use uno con un menor número de platos.


44
¿Un número menor de platos también corresponde a un número menor de cabezales de lectura / escritura conectados a la bobina de voz?
Axxmasterr

Supongo que eso significa que el actuador del cabezal puede moverse más rápido al posicionar el cabezal, así como mejorar los tiempos de giro / rotación.
RCIX

2
um ... "bobina de voz"? ¿No estamos hablando de discos duros, no de altavoces?
Chris Pietschmann

1
Desafortunadamente, algunos han extendido erróneamente esta idea de que un menor número de platos y cabezas R / W siempre beneficia el rendimiento.
aserrín

En los servidores y las configuraciones RAID, más platos significan más rendimiento, porque los trabajos de lectura / escritura se pueden dividir en partes y realizar simultáneamente en muchos cabezales y platos a la vez. (Sé que la Q se trata de unidades individuales y computadoras de escritorio, solo quería evitar el meme "platos inferiores == mejor" antes de llegar demasiado lejos)
Matt wilkie

3

http://www.tomshardware.com/reviews/understanding-hard-drive-performance,1557-3.html

Es deseable una alta densidad de datos, ya que tiene un impacto positivo en el rendimiento de la transferencia de datos: cuantos más bits pueda leer la unidad simultáneamente, más rápido será. Como resultado, un nuevo disco duro de 3.5 "a 7.200 RPM siempre supera a un modelo anterior. Sin embargo, el tiempo de acceso no se beneficia de mayores densidades de almacenamiento, ya que el posicionamiento del cabezal no puede acelerarse sin ejercer una tensión mecánica sustancial en los componentes.


El uso de la palabra "concurrentemente" en lo que respecta a la lectura de los datos es engañoso, si no inexacto. Solo un cabezal R / W está activo a la vez, y el flujo de datos es en serie de bits.
aserrín

1

Si su pregunta era sobre el tamaño físico de las unidades, entonces sí: una unidad de 2.5 "a 7200 rpm es más rápida que una unidad de 3.5" a 7200 rpm del mismo tamaño. Los cabezales de lectura y escritura no necesitan moverse tanto.


No, estaba preguntando sobre la capacidad de almacenamiento, pero es bueno saberlo, gracias.
Sasha Chedygov

1
Un HDD de 2.5 "generalmente tendrá un actuador de cabeza más pequeño, más lento y más preciso (también conocido como bobina de voz) en comparación con una clase similar de HDD de 3.5". El resultado es que tienden a tener tiempos de búsqueda muy similares a pesar de las diferencias en el tamaño del plato.
aserrín

0

En general, estoy de acuerdo con las respuestas de todos los demás. Dados dos discos duros con todo lo demás igual, el disco con mayor densidad de datos superará al que tenga menor densidad de datos.

Puedo pensar en dos escenarios en los que una mayor capacidad de conducción es en detrimento del rendimiento. En ambos casos, no es el disco el cuello de botella sino el sistema de archivos.

  • Formateando el disco

Esto es simplemente una cuestión de sentido común. Dado que el formateo toca cada byte en una unidad, una mayor capacidad de la unidad tardará más en formatearse. Dado que esto generalmente solo se realiza durante la instalación de un sistema operativo, no es realmente un problema. En la mayoría de los casos, es innecesario realizar una operación de formato completo de todos modos.

  • Chocando con las limitaciones del sistema de archivos en uso

El mejor ejemplo de esto fue cuando las capacidades de las unidades comenzaron a superar los límites del sistema de archivos FAT. Sin llegar a ser demasiado técnico, FAT fue diseñado para capacidades de disco una fracción del tamaño de sus límites teóricos. El límite de FAT16 era de alrededor de 2 GB, pero a medida que las particiones se acercaban a este límite, no solo desperdiciaban cantidades significativas de espacio, sino que el rendimiento general del sistema de archivos se degradaba. FAT32 rompió la barrera de 2GB y funcionó mejor que FAT16, pero se encontró con el mismo problema cuando las capacidades de la unidad comenzaron a acercarse a su límite teórico (es de alrededor de 2TB, pero sería ridículo incluso intentarlo)

Cada sistema de archivos tiene diferentes mejores y peores condiciones de ejecución. Los sistemas de archivos modernos están diseñados para al menos mantener el rendimiento, si no mejorarlo, a medida que la capacidad de la unidad crece a expensas del bajo rendimiento en unidades pequeñas. Una compensación razonable teniendo en cuenta las capacidades de impulso continúa creciendo.


0

Un disco duro tiene algunos platos. Si tanto 80g como 500g tienen el mismo número de platos. Eso significaría que el sistema operativo instalado caería en varios platos en el 80G, donde 1 o 2 platos en el 500G.

Cada plato tendría su propia lectura y escritura. Entonces, en el 80G es atendido por más cabezas que el 500G. Entonces es más rápido.


0

¿La capacidad de almacenamiento afecta el rendimiento del disco duro?

Puramente basado en la capacidad de almacenamiento: No.

Sin embargo, una unidad más grande (como en, con más capacidad de almacenamiento) tiende a ser más moderna y más rápida. Entonces en la práctica: a menudo sí.


Desde un punto de vista mecánico, y suponiendo un óxido rotativo:

  • Una unidad es más rápida si gira más rápido (más RPM).
    Esto significa que más platos giran debajo del cabezal derecho en un período de tiempo y menos tiempo esperando que un sector llegue debajo del cabezal.
  • Una unidad más moderna a menudo tiene una mayor densidad de datos. Piense en ello como leer un libro (a la misma velocidad). Cuando escribe en letras más pequeñas, puede leer / escribir más a la misma distancia.
  • La conducción más moderna tiende a ser más grande y tiene otras ventajas tecnológicas (por ejemplo, un movimiento más rápido de la cabeza).
  • La conducción con más platos suele ser más rápida porque un interruptor de la cabeza es más rápido que esperar la mitad del tiempo de rotación. Y más platos más capacidad más grande.

0

"Mas o menos"

Para los discos duros giratorios / de disco duro tradicionales hay algunos elementos que determinarían la velocidad.

tamaño del plato : un disco duro de 2,5 pulgadas sería más rápido que un disco duro de 3,5 pulgadas, y todas las demás cosas serían iguales. Hay que buscar un 'área de superficie' más pequeña y, a menudo, mejores velocidades de lectura. Esto probablemente sea más cierto con las unidades empresariales, ya que una unidad típica de 2.5 pulgadas está optimizada para laptop.

el tamaño de la caché afectaría la "explosión" de las velocidades de transferencia. Las memorias caché más grandes son mejores, y algunas unidades modernas tienen una enorme memoria caché ssd. Esto podría ser un factor crítico ya que es probable que una unidad más nueva tenga una memoria caché más grande. Si nosotros tiene un sshd - un híbrido con una gran NAND caché, usted sin duda ver una diferencia allí.

La velocidad de rotación afecta la velocidad de búsqueda y el rendimiento, más rápido es más rápido.

Más platos significa un mayor rendimiento (ya que los datos se pueden tomar de cada uno de los muchos platos) pero en algunos casos los tiempos de búsqueda se ven afectados, ya que los cabezales se mueven en el mismo actuador.

Las interfaces son importantes. Probablemente esté en SATA, aunque 80 gb y 250 gb son aproximadamente el momento en que cambiamos de PATA. Las unidades SAS tienen una codificación algo más eficiente, tuberías de datos más amplias y, en algunos casos, pueden ser más rápidas. La última generación de unidades se cuelgan directamente del bus PCI y son ridículamente rápidas . Dudo que eso esté en el alcance aquí, aunque.

Sin embargo, en este caso específico, lo más probable es que una unidad de 250 gb más moderna tenga mejores características de rendimiento que una unidad de 80 gb de la misma velocidad de rotación

Con SSD, el caché sigue siendo un factor. Sin embargo, el número de canales y el hecho de que los SSD son de almacenamiento de acceso aleatorio significa que todas las demás cosas serían lo mismo, un SSD más grande normalmente sería más rápido y dividir las lecturas entre chips nand.


SAS utiliza las mismas tasas de transferencia y codificación de menor nivel que SATA. La diferencia está en la estructura de los bloques de comandos. SAS utiliza comandos SCSI en lugar de comandos ATA, pero esto no afecta el rendimiento. Hay principalmente una correspondencia 1: 1 entre los dos conjuntos de comandos, al menos donde importa. Por supuesto, las unidades SAS son mucho más caras, ya que se adaptan al mercado empresarial, por lo que tienden a esforzarse un poco más para lograr todo el rendimiento posible. Sin embargo, a menos que esté utilizando gabinetes de incursión de hardware y SAN, no notará la diferencia.
psusi

También sube a 12gbps. Dije "algunos casos"
Journeyman Geek

La mayor ventaja de SAS (imho) no está en el rendimiento (que incluso tiende a ser algo más lento usando el comando SCSI en comparación con ATA), sino en la recuperación de errores adecuada y los multiplicadores de puertos que funcionan bien. Ninguno de los dos tiende a importar para SOHO.
Hennes

@JourneymanGeek, ¿lo hacen ahora? En el pasado, ambos avanzaron juntos (ya que comparten el 100% de la capa PHY) de 1.5 a 3 a 6 gbps ... Me pregunto por qué el descanso ahora. Probablemente sea tan nuevo que el nuevo estándar SATA que lo presenta no ha salido aún.
psusi

He visto puertos SAS de 12 gbps. Sospecho que el futuro del almacenamiento SOHO rápido está en NVMe, que utiliza conectores de estilo SAS pero una interfaz eléctrica y lógica muy diferente basada en PCIe
Journeyman Geek

-1

Sugeriría ejecutar la prueba en la misma unidad en lugar de en dos modelos diferentes, sin importar cuán similares sean.

Los discos duros son medios muy lentos en comparación con los procesadores e incluso un solo enlace diferente en la ruta de E / S podría significar un rendimiento mayor o menor.

Lo que sugeriría es usar LVM en Linux para simular una unidad de menor capacidad en un HDD. Digamos alrededor del 10-15% de la capacidad total del disco duro. Ejecute un ciclo de carga de trabajo que desee probar.

Luego expanda el número de bloques en la unidad lógica usando LVM a su capacidad máxima. Vaciar caché de bloque de Linux. Y nuevamente ejecute su ciclo de carga de trabajo.

En mi experiencia personal, rendimiento (10% HDD) >> rendimiento (100% HDD). Me temo que no tengo datos de rendimiento a mano. Haré un par de pruebas y publicaré los resultados aquí.

En lo que la respuesta de todos aquí se está centrando es en la densidad del disco. Un factor que falta en la respuesta de casi todos es la "duración de la rotación". Si tiene un menor número de bloques, atraviesa menos longitud en la superficie del disco, su tiempo de rotación disminuye enormemente.

Si bien la densidad del disco le brinda más datos por pulgada cuadrada, en mi experiencia, la duración de la rotación conlleva una participación mucho mayor en la latencia del disco. He visto que el rendimiento empeora 10 veces al pasar del 10% de la capacidad del disco duro al 100% de la capacidad del disco duro para la misma densidad. Incluso si las unidades de mayor capacidad ofrecen una densidad 10 veces mayor (lo cual dudo), el disco aún tendría que girar más para cubrir tantos bloques más.

Por lo tanto, el efecto de una densidad más alta se deshace un poco por el conteo de bloques más alto.

Por ejemplo práctico, mire las unidades SAS. ¿Cuál cree que es la capacidad comúnmente disponible para discos duros SAS? Es de 300GB. En un mundo de unidades SATA de 1 TB de capacidad, las empresas son lo suficientemente tontas como para vender unidades con un 30% de capacidad a precios súper premium.


La diferencia entre una unidad SAS de 10k-15k rpm y una unidad SATA de 7200 rpm es enorme, en muchos niveles. No puede comparar fácilmente uno con el otro más de lo que puede mirar cualquier otra métrica individual y concluir que cualquier elemento es "mucho mejor" que otro.
un CVn

¿Cuál es la razón para rechazar esta respuesta? No solo las unidades sas y sata ... incluso las unidades sata pueden ser muy diferentes entre sí ... esta es exactamente la razón por la que señalé en mi respuesta para usar la misma unidad para la evaluación comparativa ... en lugar de dos modelos diferentes.
philosopher.stoned
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.