¿Cuál es la diferencia entre el rendimiento de lectura/escritura secuencial y aleatorio?

Primer plano de la interfaz de la unidad NVMe
Eshma/Shutterstock.com

Cuando buscamos comprar un nuevo disco duro o SSD para su PC, a menudo solo consideramos la capacidad. Sin embargo, si el rendimiento es importante para usted, hay algunas métricas que puede consultar: rendimiento de lectura y escritura secuencial y aleatorio.

Pero, ¿cuáles son estas métricas de rendimiento? ¿Debería darles tanta importancia como los fabricantes?

Conceptos básicos de almacenamiento: ¿Qué son las lecturas y las escrituras?

Cualquier medio de almacenamiento, ya sea un SSD interno , un disco duro externo o una unidad flash de 8 GB, se usa para dos cosas principales: colocar datos en el disco o acceder a datos en el disco.

Cuando está poniendo nuevos datos en el disco, se llama escritura . Esto es cuando realiza operaciones como guardar un archivo nuevo o modificar uno antiguo. Leer , entonces, es cuando accedes a esos datos. Esto puede ser para abrir un documento de texto, una foto, un programa o cualquier otra cosa que esté almacenada en su disco.

Un disco duro abierto que muestra un plato giratorio.
luchschenF/Shutterstock.com

El funcionamiento de estas operaciones cambia según se trate de un disco duro o de una SSD. Los discos duros tienen partes mecánicas que incluyen un cabezal de lectura/escritura y un plato giratorio que almacena la información. Para recuperar datos, la cabeza debe colocarse en el punto del plato donde se almacenan los datos, de forma similar a como un tocadiscos debe colocarse en el lugar correcto de un disco para reproducir la canción que desea. La diferencia es que el disco duro funciona mucho más rápido y con mayor precisión que un tocadiscos.

Los SSD no tienen partes mecánicas. En cambio, estas unidades se componen de espacio para guardar datos llamado celdas, que se agrupan para formar páginas, que luego se combinan nuevamente para formar bloques. Si bien los SSD son muy rápidos para leer y escribir datosrápidamente en unidades más nuevas, pueden ser un poco más lentos al sobrescribir datos, reemplazando datos antiguos con datos nuevos. Esto se debe a que un SSD solo puede escribir datos en páginas disponibles, es decir, páginas que no tienen ningún dato. Si su disco no tiene suficiente espacio libre disponible, entonces el SSD debe borrar los datos en bloques. Dado que necesita borrar a nivel de bloque, es posible que deba copiar un bloque completo y luego volver a escribir todo el bloque, incluidos los nuevos datos que le pidió que guardara. Todo esto sucede en fracciones de segundo, pero el motivo de este proceso indirecto es que si la SSD intentara borrar datos en el nivel inferior de la página, correría el riesgo de corromper los datos cercanos que no están en cola para borrarse.

Relacionado:  Cómo evitar que Gmail agregue contactos automáticamente

Qué hacemos con nuestras unidades de almacenamiento

Intel 3D NAND QLC
Intel

La idea detrás de las métricas de lectura/escritura secuenciales y aleatorias es reflejar cómo usamos nuestras unidades de almacenamiento en el día a día. Si está transfiriendo un archivo grande a su disco o accediendo a ese archivo grande, estamos hablando de operaciones secuenciales de lectura y escritura.

Cuando utiliza un disco duro, las lecturas o escrituras secuenciales facilitan la vida. El cabezal de lectura/escritura de la unidad golpea la parte de la unidad donde se guarda el archivo o se va a escribir y se pone a trabajar. Si tiene un SSD, las operaciones secuenciales también pueden ir un poco más rápido ya que está escribiendo o leyendo desde un grupo de bloques.

El rendimiento de lectura/escritura aleatoria, por otro lado, se trata de leer o escribir archivos pequeños dispersos por todo el disco. Esto puede reflejar lo que sucede cuando hace cosas como abrir un documento de Word y una hoja de cálculo mientras inicia Chrome. Los discos duros tienen más dificultades que los SSD con operaciones aleatorias, ya que aumenta el tiempo de búsqueda, que es cuando el cabezal de lectura/escritura tiene que posicionarse para obtener los datos solicitados.

Secuencial Versus Aleatorio

Entonces, ahora que entendemos la diferencia entre lecturas y escrituras secuenciales y aleatorias, ¿cómo se aplica esto a usted y a sus decisiones de compra? Al igual que con cualquier cosa relacionada con la PC, todo depende de lo que estés haciendo.

Si está utilizando una PC para leer y escribir principalmente archivos grandes para un usuario, entonces el rendimiento secuencial se vuelve importante. Para la mayoría de nosotros, sin embargo, prestar más atención al rendimiento aleatorio (cuando la métrica está disponible) será más útil, ya que a menudo refleja mejor cómo usamos nuestras computadoras en el día a día.

Relacionado:  Cómo incrustar Google Calendar en un sitio web o blog

El problema es que no todas las unidades del mercado le mostrarán métricas de lectura/escritura aleatorias, ya que las métricas secuenciales suelen parecer más impresionantes. Cuando no puede encontrar métricas aleatorias para la unidad que le interesa, puede leer reseñas de terceros, buscar unidades alternativas o simplemente comprarla de todos modos y esperar lo mejor. Si elige la última estrategia, es muy recomendable optar por una marca conocida, especialmente cuando hablamos de SSD.

Cuando encuentra métricas aleatoriasnormalmente se expresarán en operaciones de entrada/salida por segundo (IOP). La idea básica es que cuantas más operaciones por segundo pueda hacer una unidad de almacenamiento, mejor funcionará. El problema es que hay una serie de pruebas que pueden arrojar cifras sustanciales de PIO que pueden no reflejar lo que verá en casa. En general, desea ver las pruebas de IOP que tienen lo que se denomina una profundidad de cola (QD) de 1 o, como máximo, 8. La profundidad de cola es cuántas operaciones están alineadas y esperando a ser procesadas por la unidad. La forma en que funciona el firmware de la unidad de almacenamiento es que cuanto mayor es la profundidad de la cola, más eficiente se vuelve la unidad. El problema es que la mayoría de los usuarios domésticos tendrían dificultades para llegar a una profundidad de cola de 8, no importa 32. Entonces, ese tipo de eficiencia nunca lo vería,

Entonces, ¿qué debo comprar?

Entonces, ¿qué nos llevamos de todo esto? Tal como siempre hemos entendido las cosas, un SSD funciona mejor que un disco duro. Entonces, el primer paso es comprar un SSD cuando el rendimiento es la consideración más importante. Si necesita encontrar diferencias en el rendimiento de SSD, busque puntos de referencia aleatorios y secuenciales de lectura/escritura para comparar SSD y céntrese en el rendimiento aleatorio para usos diarios. Las únicas advertencias son si está utilizando su computadora para moverse continuamente y procesar archivos grandes.

Relacionado:  ¿Qué es un “Bump” en Internet?

En última instancia, sin embargo, la mayoría de las personas realmente no necesitan preocuparse por todo esto. Simplemente compre un SSD de un fabricante de almacenamiento de confianza en la capacidad que necesita al precio que puede pagar. Si la capacidad es más importante, obtenga un disco duro, ya que brindan un mejor valor para el almacenamiento de mayor capacidad, al menos durante los próximos años.

Para ver qué SSD específicos recomendamos, consulte nuestra guía de compra de SSD PS5 . Aunque los elegimos pensando en las PS5, también son excelentes opciones para las PC, ya que la velocidad es un factor principal en ambos casos.