根据您的经验,您是否通过并行化磁盘I / O获得了性能提升? I / O特别读取
就我而言,我虽然拥有RAID 0驱动器可以同时运行至少两次读取,但它仍然比串行方法慢。
你会选择并发I / O读取吗?为什么呢?
答案 0 :(得分:2)
尝试从两个独立的磁盘读取两个独立的线程 优选地,磁盘应位于单独的控制器上(并且线程应在不同的CPU上运行)。
基本上,RAID 0阵列已经并行化读写,并且在这方面表现为单一实体 您尝试的类似于在单个CPU机器上并行计算。
答案 1 :(得分:1)
基本上当你有足够的IO容量并且这个过程不仅仅是IO(即它真的花时间做某事)。
根据物理定义,光盘在处理过程中非常连续。
答案 2 :(得分:0)
我记得这里的一个帖子,但不幸的是没有细节。 IIRC有O音调,每个线程读取1个文件是一个好的方法,但不能读取一个(evlt。大)文件超过1个线程。
答案 3 :(得分:0)
独立磁盘冗余阵列(RAID)是一种通过冗余提高存储可靠性的技术。 RAID 0通常不提供更高的输入/输出速度,因为您要访问的任何给定文件都在两个磁盘上条带化。如果您有大文件,您可能会看到RAID 0配置中读取访问时间有所改善。
更高级别的RAID提供冗余,而不一定是性能。