3A游戏大作使用NAS存储和读取?醒醒,别做梦了!
3A游戏,即“Triple-A”游戏,是指高投入、高质量、高标准的大型游戏开发项目。
一些数字
千兆网络,内网文件传输理论速度:1Gb/s
2.5G网络,内网文件理论传输速度:1Gb/s * 2.5 = 2.5Gb/s
📢 注意:NAS必须使用固态硬盘或者加装m.2硬盘,因为机械硬盘的速度只有100MB/s ~ 200MB/s,无法覆盖2.5G网络传输速度!
上面这两个代表什么意思呢?你可以把NAS当做一个硬盘,把游戏放到这个硬盘后,加载游戏时候的硬盘读取速度。可能你感觉速度还可以啊?比机械硬盘快多了,那么我们再来看几个数据!
SATA接口的SSD硬盘,理论读取速度:6Gb/s
那现在常见的M.2硬盘,它的读取速度呢?
以M.2硬盘中,最拉胯的PCIe 3.0 x4接口为例,它的的理论带宽:32Gb/s,
而PCIe 4.0 x4接口的理论带宽:64Gb/s

结论:由于NAS网络带宽的限制,即便升级到2.5G,依然无法与现今固态硬盘相抗衡,直接表现在戏进度条的加载速度、地图的读取时间等。在某些游戏中,场景的加载过程甚至可能发生在游戏进行时,导致使用NAS加载时出现卡顿现象。然而,在实际游戏操作(如打怪)中,帧率的表现差异并不显著。这是因为游戏体验主要依赖于内存的读取速度,而内存的读取速度远超固态硬盘数十倍。因此,只有在内存资源紧张时,才会从硬盘中读取数据以补充内存,从而影响游戏体验。
SMB 还是 iSCSI ?
SMB(Server Message Block): 是一种网络文件共享协议,主要用于Windows环境中的文件和打印机共享。它允许用户通过网络访问远程文件系统,就像访问本地文件系统一样。
iSCSI(Internet Small Computer Systems Interface): 是一种基于IP网络的存储协议,它允许将SCSI命令通过TCP/IP网络发送到远程存储设备,使得远程存储设备看起来像是本地的。
如果使用SMB对NAS硬盘挂载,整个内网中的用户,都可以看到、编辑里面的文件。所以,一个游戏如果想多设备共同玩耍,需要使用SMB进行挂载。
而使用iSCSI挂载,就相当于修仙,在一个山头(NAS),给自己开辟和一个独立的洞府(NAS中的一个区域),这个洞府别人无法访问。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

橙品古董5金一件
校验提示文案
值友9558096949
校验提示文案
邪恶机械兽v2
1.游戏主要是零散文件加载多,很少要大量连续读写,所以2.5G甚至1G内网是够的,如果你肯咬牙买万兆交换就更好
2.固态盘比机械盘让人感觉快也是因为4K零散读写快,而固态的连续读写几G只在对拷大文件时候有用,4K一般在100M以内
3.NAS也可以用固态,也可以用固态做加速盘(windows下用primocache),因为游戏每次玩可能都加载差不多的资源,机械盘读一次后下次都是从固态的加速盘读取了
校验提示文案
小黑的品质生活
校验提示文案
小黑的品质生活
校验提示文案
值友9558096949
校验提示文案
邪恶机械兽v2
1.游戏主要是零散文件加载多,很少要大量连续读写,所以2.5G甚至1G内网是够的,如果你肯咬牙买万兆交换就更好
2.固态盘比机械盘让人感觉快也是因为4K零散读写快,而固态的连续读写几G只在对拷大文件时候有用,4K一般在100M以内
3.NAS也可以用固态,也可以用固态做加速盘(windows下用primocache),因为游戏每次玩可能都加载差不多的资源,机械盘读一次后下次都是从固态的加速盘读取了
校验提示文案
橙品古董5金一件
校验提示文案