最有效率的分布式是在执行方法前知道所执行的方法使用的数据即所谓环境,
并把相关数据和方法本法放到指定的机器上运行,
返回结果给指定的客户端。
在方法本身不确定的前提下,所有数据都是环境一部分。
如果使用统一数据服务器的方法,网络和硬盘的开销抵消了分布式的优势。
因为大部分操作无外乎就是把数据简单操作后放到新的数据里。
cpu计算所占比例较低(需要数据支持)
如果每个机器一个环境,环境的同步过程,数据通信也非常惊人。
在退一步说,对所有方法使用的数据缩小范围,
使用语言限定的方法提前获知方法使用的数据范围,把范围内的数据从环境内提取
运算结束后放回环境。
这样做在多cpu环境下可能会产生一些问题。
总之这是cpu使用率和总线使用率的平衡问题,
我们究竟是cpu使用的更多还是数据交换使用的更多。
在增加服务器的同时也增加了通讯的成本,这里的开销成本指硬件和软件的两方面。
能否填补cpu的使用线性增加还有待考察。
《坦克世界》是一款由Wargaming开发的大型多人在线网游,采用世界著名的大型网络游戏技术开发方案BigWorld引擎研发。游戏支持30人同时PVP对抗战斗,游戏中将有各种类型的坦克参战,除此之外还会有品种繁多的武器给玩家选择。