计算任务硬盘配置指南

Moderator: 论坛版主

Post Reply
User avatar
404404
小学生
Posts: 40
Joined: Tue Dec 18, 2018 10:59 am

计算任务硬盘配置指南

Post by 404404 » Thu Dec 26, 2019 2:35 am

先贴一个同一个120G固态下,USB 3.1 Gen1 (左)和 USB 2.0 (右)下的性能区别:
Image

机械由于性能一般测试时间太长,有空再慢慢补吧。后期有机会补一个NVMe盘走PCI-E总线和走USB 3.1 Gen2 下性能区别。


言归正传,先说明一下,如何选择硬盘才能最大化利用?
已知目前硬盘格式化后实际可用空间约等于硬盘标签容量的 93%,举个例子:
  • 160G的硬盘格式化后只有149G可用,此时149/160 = 93.125%
  • 500G的硬盘格式化后只有465G可用,此时465/500 = 93%
  • 640G的硬盘格式化后只有596G可用,此时596/640 = 93.125%
  • 1T的硬盘格式化后只有931G可用,此时931/1000 = 93.1%
那么根据这个值,我们就可以得出应该选多大的硬盘才能避免格式化之后容量与需要的容量的有出入了。
后面为了避免误差导致的出入,均以 92% 为基准
  • 按照目前 N1 最常见的配置方案,A-2-200G 即 两个A任务每个任务200G缓存空间,可以知道:
    (2 * 200) / 92% = 435G
    因此当硬盘标签上容量大于 435GB 时,格式化之后的空间可以运行A-2-200G 即 两个A任务每个任务200G缓存空间
    常见的硬盘容量有 480GB,500GB,512GB
  • 而比较高配的方案,A-2-400G 即 两个A任务每个任务400G缓存空间,可以知道:
    (2 * 400) / 92% = 870G
    因此当硬盘标签上容量大于 870GB 时,格式化之后的空间可以运行A-2-400G 即 两个A任务每个任务400G缓存空间
    常见的硬盘容量有 960GB,1TB
  • x86的话,一个相对常见方案是A-4-300G 即 四个A任务每个任务300G缓存空间,可以知道:
    (4 * 300) / 92% = 1305G
    因此当硬盘标签上容量大于 1305G 时,格式化之后的空间可以运行A-4-300G 即 四个A任务每个任务300G缓存空间
    常见的硬盘容量有 1.5TB,1.6TB,1.92TB,2TB
  • 还有一种比较接近服务器用的,A-8-300G 即 八个A任务每个任务300G缓存空间,可以知道:
    (8 * 300) / 92% = 2609G
    因此当硬盘标签上容量大于 2609GB 时,格式化之后的空间可以运行A-8-300G 即 八个A任务每个任务300G缓存空间
    常见的硬盘容量有 3TB,3.2TB,3.84TB,4TB
大部分情况下无论什么设备,无论任务数多少,推荐优先考虑固态硬盘
具体硬盘选择,可以参考 这里 的 Step 3




然后另一个比较常见的问题是,为什么 N1 等仅支持 USB2.0 的开发板设备不推荐使用机械硬盘?

这个问题与 USB 的工作模式有关,
  • USB 2.0 下,接口是工作在半双工模式下的
  • USB 3.0 下,接口是工作在全双工模式下的
这就是为什么文章开头的图片中,同一个固态测试出来的性能区别不只是在持续读写上。
加上 USB协议 设计之初更多地是作为外部接口来设计,因此性能表现相比内部的SATA等接口,性能差距一定是有的。

那么半双工和全双工有什么区别呢? (引用自:【图拉丁初级教程】你真的了解USB吗?):
此外介绍一下单工和双工,还是用人与人之间打电话之类的作比方:

一般来说人与人之间打电话,你既可以听也可以说,虽然两边同时说对于人来说可能没什么用,但是你可以做到一边听对方讲话一边说,这就叫全双工。

而普通的对讲机你在说的时候对方只能听,他不能同时向你说,但是他能在你说完之后对你说一句收到然后再反过来对你说话,这时候你也只能听着,这就叫半双工。

而普通的收音机你只能听电台说而你不能对电台说,这就叫单工。电台那边就算在唱《爱的供养》你也不能跳出收音机去骂他,你得打电话,因此单工是单向的信息传输,是不可逆的。两个单工才能组成双工,而双工是全双工还是半双工取决是否两路单工可以同时工作
Image
No no no -- NO NO NO 现在就是最棒时候
だって だって -- 因为 因为 现在最棒时候

-- 僕たちはひとつの光 《我们是合而为一的光芒》

User avatar
djvv
中学生
Posts: 56
Joined: Thu Nov 15, 2018 5:22 am

Re: 计算任务硬盘配置指南

Post by djvv » Sun Jan 12, 2020 6:42 pm

竟然没人去顶,我顶404

User avatar
二 猫
论坛管理员
Posts: 1466
Joined: Thu Nov 01, 2018 10:34 am

Re: 计算任务硬盘配置指南

Post by 二 猫 » Mon Jan 13, 2020 7:47 am

必须支持
BonusCloud.io

User avatar
二 猫
论坛管理员
Posts: 1466
Joined: Thu Nov 01, 2018 10:34 am

Re: 计算任务硬盘配置指南

Post by 二 猫 » Tue Jan 14, 2020 3:18 am

00:22:91:15:b8:e6

调度失败 Q群 Q
BonusCloud.io

Post Reply