网络服务器到底是个什么东西?

服务器就是一台超级计算机吗?像龙XX游戏的山东网通区是不是就是设在山东某地的一个服务器,还是就是设在游戏运营商总部一大堆机房里,这个大区里的所有玩家都…
关注者
37
被浏览
18,192

4 个回答

偶然上来看看既然没有人回答,我又刚好看到就回答一下吧。虽然我越来越不喜欢(知乎这个最大的中文装逼社区via: 大橙子)。

1:服务器不一定就是超级计算机,我不知道大家对超级计算机的定义是什么?如果是类似于银河X号这些肯定不会用于游戏,那些大型计算机是用于科研机构,比如输入天气模型计算天气等。相对而言服务器一般和一般家用PC在结构上没有太大的区别。一样有磁盘,主板,内存,也需要一个强力的电源去供电。最大的区别是专业服务器的CPU+内存才用的都是顶尖的,比如 xeon E5 64G内存这种怪兽。 说到这点配置太过于飘渺,我们明眼人一眼能看到的最大不同的是,服务器的外形是扁扁的。 这涉及的到机柜的空间利用率,常见的分为 1U 2U 4U 这些服务器,虽然厚度不同但是还是刀片一样。服务器最大的作用在于计算能力,所以大多服务器不会装 GPU 图形加速器。服务器搭载的硬件比家用机有更高的要求,他们用的内存可能是容错校验,磁盘的缓存速度,转速更加高,服务器一天24小时需要开机,因此需要更加稳定可靠的硬件可靠性。

2:龙之XX 山东网通区,这些什么区什么区的我个人认为可能和实际的地址不会有太大的关系。比如梦幻西游的各大区名字把全国的各种景点都冠名了,可是它的服务器也不一定在景点的位置。都是在一个大的机房里。当然也不能完全排除,真的有游戏运营商把自己的游戏源码和服务端假设到全国各地的机房。就近原则可以给用户带来更加高速低延迟的网络。但这么做的成本可能比较高,同时运维的机房太复杂的话。 而页游之类的就比较简单了啦。他们可以部署 CDN(内容分发网络) 可以根据用户的IP地址自动把内容从距离他最近的一个节点上下发资料。

2.5: 现在的什么网通区电信区其实都是一些很落后的概念,因为随着网络基础设备的更新演进。有AS号的全国各地的机房互相的BGP,你连我我连连你,南北互通这个问题已经几乎可以解决了。一个IP地址,电信访问 BGP系统可以把它引到电信的线路上去,网通也毅然。 但是这些网通电信区习惯我相信会在中国的游戏分区上存在很多年。

3. 一区 二区 三区 这个问题,很好理解。因为无论再强大的服务器都是有人数上限的,现有的服务器处理能力不可能做到百万人在线。受限制的原因不止是服务器资源,还有游戏内部的资源问题(总不能一百万人围着一个新手村抢怪)涉及到很多因素。因此就需要分区,一般都是采用一台服务器就是一个区的设置。但是,往往使用这种模式的游戏运营商都是很初级阶段的运营商,大型的游戏运营商的他们做的是 集群或者分布式架构包括数据库的读写分离等。抗力呀,负载能力都比单台服务器稳定。甚至他们直接采用大型机。




结语:其实游戏服务器并不是什么太耗费计算力的服务器,人少的话一般的家用机I5 I7之类的也绰绰有余。一台游戏服务器最重要的是稳定性和连接速度。




服务器是支撑当前互联网各种应用的“幕后英雄”,各种互联网应用的核心是对于资源的获取,虽然资源的类型有很多种,但是这些资源无一例外地都需要通过各种服务器来进行承载,涉及到存储、计算、安全、负载等等。如果把网络看成是人身体中的“血管”,那么服务器就是合成血液以及为血液提供各种营养的诸多器官。

在当前的云计算时代,大量的网络服务都是基于分布式结构的,而所谓分布式的概念通常指的是把不同的功能封装成不同的组件,然后部署在不同的服务器上,从而为用户提供服务。由于当前网络用户越来越多,而且各种服务也越来越重,所以服务器自身的架构也在不断进行拓展和升级,从服务器集群到分布式集群,再到采用虚拟化技术的云计算,都在不断提升服务器的服务能力,为用户提供更好的网络服务使用体验。

从技术的层面来看,服务器为各种应用提供两个基本的服务,分别是存储和计算。在大数据时代,服务器存储的数据类型也在不断得到拓展,从早期的结构化数据逐渐向半结构化数据和非结构化数据覆盖,这也导致了一系列存储技术上的更新,比如当前的NoSql数据库就是针对这种变化而提出的。

基于存储和计算两大服务,当前的服务器在功能上也更加细化,比如目录服务器、存储服务器、验证服务器等等,这些服务器会承载各种不同的网络服务要求。随着网络的不断发展,未来服务器的作用也会不断得到加强,应用边界也会不断拓展。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

为什么?