NTFS的最大理论数据传输吞吐量是多less?

最近我在一个本地用户组会议上,发言人指出NTFS IO堆栈的最大吞吐量是1 GBps。 他通过同时从相同的逻辑卷将两个大文件复制到不同的逻辑卷(即[a]是源,[b]是目的地1,[c]是目的地2),并且注意到传输速率在500左右徘徊) MBps的。 他重复了这个testing几次,并指出底层存储子系统是闪存(以确保我们不怀疑存储缓慢)。

我一直在试图validation这个断言,但找不到任何logging。 我怀疑我在search错误的search条件(“1GBps NTFS吞吐量”,“NTFS吞吐量最大”)。 我感兴趣的是IO堆栈是否实际上限制在1GBps的吞吐量。

编辑

澄清:我不相信主持人意图暗示NTFS是有意限制的(如果我也暗示这一点,我很抱歉)。 我想这意味着它是文件系统devise的一个function。

    甚至假设你的意思是GBps而不是Gbps

    我不知道任何具有实际throughput limit文件系统。 文件系统只是关于如何存储和检索文件的结构。 它们使用元数据,结构,命名约定,安全约定等,但实际的吞吐量限制是由底层硬件本身(通常是大量涉及的硬件的组合)定义的。

    比较不同的文件系统,以及它们如何影响底层硬件的性能,但这不是文件系统直接强加的限制,而是系统整体性能的更多“可变”。

    select将文件系统部署到另一个文件系统通常与底层操作系统是什么,服务器/应用程序将会是什么,底层硬件是什么以及诸如pipe理员的专业知识和熟悉程度等因素有关。

    ================================================== ================================

    技术资源和引用


    优化NTFS

    NTFS性能因素

    您确定了许多影响NTFS卷的性能的因素。 您可以select重要的元素,例如NTFS卷的types(例如SCSI或IDE),速度(例如磁盘的rpm速度)以及卷所包含的磁盘数量。 除了这些重要组件之外,以下因素还会显着影响NTFS卷的性能:

    • 集群和分配单元的大小
    • 经常访问的文件(如主文件表(MFT)),目录,包含NTFS元数据的特殊文件,分页文件和常用用户数据文件的位置和碎片级别
    • 无论是从头创buildNTFS卷还是从现有的FAT卷转换它
    • 卷是否使用NTFS压缩
    • 是否禁用不必要的NTFS行为

    在多磁盘卷中使用更快的磁盘和更多驱动器是提高性能的一个显而易见的方法。 其他性能改进方法比较模糊,与NTFS卷configuration的细节有关。


    现代文件系统的可扩展性和性能

    不幸的是,由于它们并不都在同一个平台上,所以不可能对正在讨论的文件系统进行直接的性能比较。 此外,由于可用数据必然来自不同的硬件平台, 因此难以区分文件系统的性能特征与其正在运行的硬件平台的性能特征。


    NTFS优化

    新的白皮书提供了确定NTFS卷大小的指导

    NTFS新增function

    configurationNTFS文件系统的性能

    https://superuser.com/questions/411720/how-does-ntfs-compression-affect-performance

    Windows中NTFS压缩的最佳实践

    我非常怀疑与文件系统有关的数据传输瓶颈,因为文件系统并没有规定会严格限制性能的 实现细节 。 一个特定的硬件configuration文件系统驱动程序当然会有瓶颈。

    如果这是真的,我会非常惊讶。 让我们来看看能够减慢文件系统的一切:

    • 物理介质(磁盘,SSD)
    • 连接到这个媒体(sas,sata,fcal)
    • 碎片
    • 错误的lockingalgorithm或其他代码问题
    • CPU和内存的速度

    最常见的限制因素是你的物理媒体。 旋转生锈 。 举个例子, 这个最新速度为6Gbps的新磁盘 (即Gbps,不是GBps!)。 当然使用RAID 1设置会加快速度。 当然,你永远不会做到这一点,因为寻求杀死你的performance。 那么让我们用你说的SSD吧? 哦,再看6Gb。

    然后是连接:sas(最快的本地存储)上升到6 Gbps,FC上升到16Gbps。

    你确定你的演示使用了这么高端,最先进的硬件吗?

    如果你是:有趣! 您可能遇到了第三种情况,您的文件系统需要进行一些优化。 或者更有可能你的驱动程序和应用程序正在吃掉你的CPU(5)。 如果这两者都不是,你可能会遇到一个NTFS的实际性能问题,请报告给微软。

    即使如此:这不是一个人为的限制,让你的生活更加悲惨。 文件系统不会有意限制传输速度,但受限于硬件可以给你的任何东西。

    我不认为有最高限额。 但我知道这是超过1 GB /秒,因为在三星的人做了2121.29 MB /秒的阅读和2000.195 MB /秒的写他们的2009年钻井24固态硬盘http://www.youtube.com/watch?v=96dWOEa4Djs

    他们认为他们达到了这个限制,因为这是SSD插入的控制器卡的总硬件带宽总和。

    另外这个页面http://blog.laptopmag.com/faster-than-an-ssd-how-to-turn-extra-memory-into-a-ram-disk显示一个用NTFS格式化的RAM磁盘5到7 GB /秒。 使用http://en.wikipedia.org/wiki/List_of_RAM_drive_software上列出的一个RAMdisk标题自己尝试

    比较文件系统限制的唯一合乎逻辑的方法是在常量是文件系统的系统中进行,而variables是诸如设备,连接等的其他因素。使用一个系统比较几次迭代中的传输速度,certificate只有特定的系统是有限的,而不是文件系统是有限的。

    没有必要理论NTFS是否有1 GBps的限制 – 现代SSD已经超越了这个限制 。 testing台是一个Windows桌面。

    在这里输入图像描述

    NTFS中没有内置的吞吐量限制。 速度的唯一限制就是底层硬件的性能特征。