我一直在寻找这个,但至今没有找到任何结果,所以我在这里询问。
我正在运行一个网页,想知道 USB 记忆棒在读取 3-20kb 这样的小型网页文件时是否具有更高的 I/O 速度。
我猜测 USB 会更快,因为像在真正的 SSD 中那样搜索数据所花的时间更少。
有人对它进行过基准测试吗?
答案1
@Andreas:众所周知,非常小的文件在闪存上复制速度极慢。此外,与只是覆盖旧数据的硬盘驱动器不同,闪存实际上会擦除数据,然后写入新数据。处理器需要额外的步骤,这会导致性能下降[参考:tomshardwareguide] 我不知道 eSATA usb 或闪存介质的 usb3 选项的潜在改进。
以下是我今天进行的一些测试的平均数据(为什么伊朗加入这个话题)
500GB 7200rpm 日立 0.5 英寸硬盘 - 小文件测试
4k:1280平均写入速度:6.81MB/s
4k:1280平均读取速度:11.04MB/s
2k:2560平均写入速度:8.19MB/s
2k:2560平均读取速度:6.94MB/s
平均闪存驱动器小文件测试(Datatraveler 32GB、16GB 和 8GB)
4k:1280 平均写入速度:0.31MB/s
4k:1280平均读取速度:3.73MB/s
2k:2560平均写入速度:0.16MB/s
2k:2560平均读取速度:1.92MB/s
eSATA USB - 无法测试
USB3-无法测试
当然,这里分享的基准测试没有考虑现实世界中的使用情况,因为在现实世界中,文件的大小通常各不相同。然而,虽然有实用程序可供深入研究,但似乎很多人已经这样做了,而且根据我自己的经验,我的看法是,从速度上讲,usb2 闪存棒介质根本无法与硬盘相提并论。-只是我的个人看法-
答案2
这个问题的答案很大程度上取决于所使用的设备。许多 USB 闪存盘的速度非常糟糕,而其他的则快得令人难以置信。如果没有特定的设备可供比较,很难说。
它还取决于文件系统、磁盘缓存和一些其他因素。
找出答案的唯一方法是对你拥有的真实设备进行基准测试。这就是为什么你找不到明确的答案。
答案3
USB 和 SSD 之间没有速度差异
闪存以 4k..128k 的块为单位进行编程,因此 USB 在 512 字节块中向闪存介质写入数据时效果不太理想。sata 等(具有正确的分区对齐)没有这样的问题。无论使用哪种技术,读取速度最差也只能达到 3kB 读取速度的一半(如果分区未对齐,系统读取两个闪存块 ipo one)RAM 非常便宜,您可以缓存您可能希望从磁盘读取的所有文件,以便快速提供服务……