硬盘对计算速度的影响有多大
-
在这里煎蛋测试一下,算例来自于这里:200万网格管道流qDNS并行算力测试。服务器为咱自家经典的超强的DM3.1,分3次64核计算,取平均值。主要数据如下:
写文件的影响
2000m/s的固态硬盘
测试硬盘为某品牌NVME 1T硬盘。DM3服务器系列系统盘。最大写入2000m/s。
写入文件次数 计算时间(秒) 2次 (默认设置) 49.09 10次 49.64 20次 51.66 100次 58.26 500m/s的固态硬盘
写入文件次数 计算时间(秒) 2次 (默认设置) 51.1 10次 54.18 20次 55.87 100次 63.8 机械硬盘
测试硬盘为某品牌4T硬盘。DM系列服务器8月批次前的存储盘。本款机械硬盘官方没有提供写入速度。
写入文件次数 计算时间(秒) 2次 (默认设置) 51.23 10次 51.64 20次 55.12 100次 64 分析: 由于CFD计算一个瞬态算例通常要写入上百个时间步。因此写入100次的比较具有实践意义。如果按照1000个结果文件来看,上述计算时间结果可以乘以10倍。因此,只有nvme硬盘具有最快的速度,1000个时间步需要580秒。其他系列硬盘速度大约慢了10%
在这里需要注意的是,在网格更多的情况下,速度的减慢会更加明显。
后处理的影响
后处理我们采用paraview来进行,由于这个过程不可量化。因此只能说一下直观的感受。
200万网格
1)NVME硬盘目前是最快的硬盘,即使再慢,也没法更快,只能忍着。实操来看,NVME硬盘在处理200万左右网格的时候,paraview读取完全可以接受。
2)普通固态硬盘,可以感觉到比NVME硬盘要慢。
3)机械硬盘,可以感觉到比NVME硬盘要慢。
1000万网格
使用1000万网格的时候,我记录了下时间,操作为显示速度场并播放下一个时间步,用秒表掐时间。
1)NVME盘,耗时11.42秒
2)固态硬盘,耗时12.68秒,慢11%
3)机械硬盘,耗时16.85秒,慢48%做存储盘的影响
由于NVME盘价格比较贵。因此可以使用普通固态硬盘或者机械硬盘做存储盘。实测过程中,发现将算例在NVME盘算完了之后,拷贝到机械硬盘是非常慢的(我出去上了个厕所去冰箱拿了个东西回来才拷完)。普通固态硬盘这个速度要快很多。
总结:
对于中小型算例(200万网格以下),采用非NVME盘,计算速度会减慢10%。后处理速度明显感觉到相对较慢,但可以忍受。
对于大型算例(1000万网格),机械硬盘后处理要慢48%!普通固态硬盘要慢11%。如果将1000万网格的算例拷贝到机械硬盘,这个等待时间非常长。作为存储盘的话(算完了之后拷贝过去),来回拷贝等好久。