Recientemente estuve en una reunión de un grupo de usuarios local donde el presentador señaló que el rendimiento máximo de la pila NTFS IO era de 1 GBps. Él confirmó su reclamo copiando simultáneamente dos archivos grandes del mismo volumen lógico a diferentes volúmenes lógicos (es decir, [a] es el origen, [b] es el destino 1 y [c] es el destino 2) y señaló las tasas de transferencia que rondan los 500 MBps Repitió esta prueba varias veces y observó que el subsistema de almacenamiento subyacente era flash (para asegurarse de que no sospecháramos un almacenamiento lento).
He estado tratando de verificar esta afirmación pero no puedo encontrar nada documentado. Sospecho que estoy buscando los términos de búsqueda incorrectos ("rendimiento NTFS de 1 GBps", "rendimiento máximo NTFS"). Estoy interesado en saber si la pila IO está realmente limitada a un rendimiento de 1GBps.
EDITAR
Para aclarar: no creo que el presentador pretendiera implicar que NTFS se limitó intencionalmente (y lo siento si también lo implicaba). Creo que estaba implícito que era una función del diseño del sistema de archivos.
Respuestas:
Incluso suponiendo que quisieras decir
GBps
y noGbps
...No conozco ningún sistema de archivos que tenga un archivo real
throughput limit
. Los sistemas de archivos son simplemente estructuras en torno a cómo almacenar y recuperar archivos. Utilizan metadatos, estructura, convenciones de nomenclatura, convenciones de seguridad, etc., pero las limitaciones reales de rendimiento están definidas por el hardware subyacente en sí (generalmente, una combinación de gran cantidad de hardware involucrado).Se puede comparar diferentes sistemas de archivos y cómo afectan el rendimiento del hardware subyacente, pero una vez más, eso no es una limitación impuesta directamente por el sistema de archivos, sino más bien una "variable" en el rendimiento general del sistema.
La elección de implementar un sistema de archivos sobre otro generalmente se relaciona con el sistema operativo subyacente, el servidor / la aplicación, el hardware subyacente y los factores blandos , como las áreas de experiencia y familiaridad del administrador.
================================================== ================================
RECURSOS TÉCNICOS Y CITAS
Optimizando NTFS
Escalabilidad y rendimiento en sistemas de archivos modernos
NTFS Optimization
Nuevo documento técnico que proporciona orientación para dimensionar volúmenes NTFS
¿Qué hay de nuevo en NTFS?
Configurar el sistema de archivos NTFS para el rendimiento
https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance
Mejores prácticas para la compresión NTFS en Windows
fuente
Dudo mucho que haya un cuello de botella de transferencia de datos relacionado con un sistema de archivos , porque los sistemas de archivos no dictan detalles de implementación que limitarían el rendimiento . Un controlador dado para un sistema de archivos en una configuración particular de hardware tendrá cuellos de botella, por supuesto.
fuente
Me sorprendería mucho si esto fuera cierto. Veamos todo lo que puede ralentizar un sistema de archivos:
El factor limitante más común es su medio físico. El óxido giratorio es LENTO . Tomemos por ejemplo este disco realmente nuevo que tiene una velocidad máxima de 6 Gbps (¡eso es Gbps, no GBps!). Por supuesto, usar una configuración de incursión 1 lo acelerará. Por supuesto, nunca lograrás esto, ya que las búsquedas matan tu rendimiento. Entonces, ¿usamos un SSD que dices? Oh mira eso, 6Gb de nuevo.
Luego está la conexión: sas (el almacenamiento local más rápido) sube a 6 Gbps, sin embargo, FC sube a 16 Gbps.
¿Estás seguro de que tu demo usaba hardware tan avanzado y avanzado?
¡Si estás interesado! Es posible que tenga el caso 3 y su sistema de archivos necesita algo de optimización. O lo más probable es que sus controladores y aplicaciones estén consumiendo su CPU (5). Sin embargo, si ninguno de ellos es así, es posible que haya encontrado un problema de rendimiento real en NTFS, infórmelo a Microsoft.
E incluso entonces: este no es un límite artificial, establecido para hacer tu vida más miserable. Los sistemas de archivos no limitan intencionalmente las velocidades de transferencia, sino que están limitados por lo que su hardware pueda brindarle.
fuente
No creo que haya un máximo. Pero sé que es más de 1 GB / s porque la gente de Samsung leyó 2121.29 MB / s y 2000.195 MB / s escribió con su equipo 2009 con 24 unidades SSD http://www.youtube.com/watch?v=96dWOEa4Djs
Piensan que alcanzaron ese límite porque este fue el ancho de banda de hardware total combinado de las tarjetas controladoras a las que se conectaron los SSD.
También esta página http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk muestra un disco RAM formateado con NTFS de 5 a 7 GB / s. Pruébelo usted mismo con uno de los títulos de RAMdisk enumerados en http://en.wikipedia.org/wiki/List_of_RAM_drive_software
fuente
La única forma lógica de comparar los límites del sistema de archivos sería hacerlo en los sistemas donde la constante era el sistema de archivos y las variables eran los otros factores, como dispositivos, conexiones, etc. El uso de un sistema para comparar velocidades de transferencia en varias iteraciones demuestra solo que el sistema particular era limitado, no es que el sistema de archivos fuera limitado.
fuente
No es necesario teorizar si hay un límite de 1 GBps para NTFS; las SSD modernas ya lo superan . El banco de pruebas es un escritorio de Windows.
fuente
No hay límite de rendimiento incorporado en NTFS. La única limitación en la velocidad son las características de rendimiento del hardware subyacente.
fuente