从同一个共享网络文件夹提取 ZIP/RAR 档案时是否存在性能问题?

从同一个共享网络文件夹提取 ZIP/RAR 档案时是否存在性能问题?

简短:例如,我在网络上的共享文件夹中有一个巨大的 RAR 文件。如果我右键单击 -> 提取该 rar 文件(在同一个共享文件夹中),与在计算机的本地驱动器上提取 RAR 文件相比,速度会慢得多吗?

长话短说:我的 Windows 10 PC 上的 SATA 端口有限,对于需要连接到它的附加驱动器,我正在尝试决定是使用 NAS(带共享文件夹)、USB 3.0 外壳,还是通过 eSata PCI 扩展卡使用 eSata。Esata 显然是最好/最快的,但除此之外......对于我的 RAR 提取/压缩情况......

我本来打算使用 NAS,这样设置就尽可能简单,而且不会产生 USB 连接的 CPU 开销。但现在我想知道,由于我将在此外部驱动器上提取和压缩大量大型 RAR 文件,在 NAS 上执行这些操作会比在 USB 上慢得多吗?

因为从逻辑上讲,我假设我的 Windows PC 要提取位于网络上的共享文件夹(即 NAS 共享文件夹)上的 RAR 包,它需要通过网络将该 RAR 文件(例如 5GB 的 rar 文件)传输到临时目录,在临时目录中提取该 rar 文件,然后将所有提取的数据移回共享文件夹 - 所有这些都要通过网络进行。这不会很慢吗?还是我理解错了?

很想听听你的想法,谢谢

补充:说到这个话题,如果我想从我的电脑上打开/访问大型视频文件(mp4、avi 等),该怎么办?在媒体播放器中播放视频文件之前,是否需要先在后台将视频文件传输到本地电脑?

对于我的用例来说,NAS 这个东西开始看起来不太可靠。我猜它只适合备份,不适合“正在使用的驱动器”

答案1

这取决于。

您的网络连接是全双工的吗?

如果你有一张不错的 100Mbps 网卡或千兆以太网卡,那么答案很可能是“是”。因此,这意味着通过千兆(并使用合理的千兆交换机),你将能够获得(大约)每秒 100 兆字节 网络和每秒100兆字节网络。

另一端的机器能否同时处理如此大量的数据读写?

SSD 可以轻松处理这个问题,RAID 阵列可能,但单个硬盘可能不行。

你的计算机能足够快地解压缩数据吗?

如果您的计算机的解压速度低于每秒 100 兆字节(除非您的计算机特别旧,否则不太可能),那么您的计算机将成为瓶颈,并且上述两项不太可能是您的问题。

您是唯一使用他的网络驱动器的人吗?

其他人读取或写入网络驱动器或访问机器上的服务器可能会导致其速度变慢。

与您在同一个网段上进行类似操作(复制大文件)的人将导致您的连接速度变慢。

答案2

简而言之:除了将文件提取到同一个文件夹是一种值得怀疑的做法,因为会产生混乱的文件结构之外,根据我的经验,这会显著减慢速度,特别是考虑到所涉及的文件大小。

长:“或者通过 eSata PCI 扩展卡使用 eSata。Esata 显然是最好/最快的,但除此之外......对于我的 RAR 提取/压缩情况......”这将是我的首选,因为它是一个可行的成本选择

答案3

与我们将要讨论的数字相比,视频的带宽令人惊讶地低。我一直用千兆比特传输 8GB 1080i 文件,速度只有 10Mbps/秒。4k 使用 h265 压缩大约是 40-50mb/s,而且大多数软件不会在本地复制文件。

如果您投入足够的硬件,您可以获得实际上相同的提取速度。

根据压缩、使用的压缩级别、主存储器的类型/速度,您的 CPU 性能可能会受到远低于 600mb/s 的瓶颈限制。

首先,您必须决定使用 HDD 还是 SSD,以及数量。

大多数现代硬盘的最大读取速度约为 120mb/s,写入速度至少慢 20mb/s。

  • SSD 通过 SATA 或 ESATA 版本 3 达到 500mb-550mb/s
  • M.2 SATA = 2000mb/s(高达 3500)通过 pci-e

  1. 千兆 125mb/s 很常见,但对硬盘来说瓶颈较小。
  2. 10 千兆 1250mb/s 很难找到 NAS,没有瓶颈

    • USB 3 为 625mb/s(最大有效值较小)
    • USB 3.1 为 1250mb/s(最大有效速度较低)

接下来,您必须考虑需要多少个磁盘,以及您是否正在做J乌斯季A 午餐oF磁盘(JBOD)或某种 RAID。

如果您使用 JBOD,则可以最大限度地提高单个驱动器的性能。

RAID 0 剥离 = 所有驱动器作为成员的最大速度

危险任何一个驱动器发生故障,所有文件都会损坏。

RAID 5 和 6 为您提供所有驱动器的约 90% 的读/写速度。但是,它们添加了单驱动器 (raid 5) 或双驱动器 (raid 6) 故障保护,因为会丢失 1 个 (raid 5) 或 2 个 (raid 6) 驱动器的容量。

需要很多块硬盘才能接近单个 SSD 的性能。

USB 3.1 实际上与 10 千兆位相同,但找到具有任一选项的 NAS 将会更加困难且更加昂贵。

SATA 12g 仅在企业市场有售,目前还没有消费级 SSD 可以使用它。因此 1 个 SSD 最多可支持 1 个 sata 或 esata 端口。

如果您使用 1 个或多个 SSD 并使用 10 千兆位、USB 3(最好是 3.1)或 (e)sata,则您的本地 CPU 可能会成为瓶颈。

https://www.asus.com/us/Motherboard-Accessory/HYPER-M-2-X16-CARD/ m.2 四 pcie 卡

只需添加 4 m.2 ssd,您就会获得其他任何硬件所无法比拟的速度。

这是来自 newegg 的一款商品: 新蛋 注意:每个驱动器 3000mb/s。您将最大程度地利用满载的 pci-e x16 总线。

华擎超级四路 M.2 卡评测 – 4 x M.2 SSD RAID,速度为 10GB/s,IOPS 为 932K

相关内容