什么是服务器(Server)?
视频
文档
服务器这个词你应该经常遇到过,比如当你玩一些网络游戏时,玩的正关键的时候,突然出现的这样的画面(服务器崩溃的画面)。那到底什么是服务器?其实服务器本质上就是一台能提供服务的电脑。
无论是PC机电脑,笔记本电脑,塔式工作站电脑,或者是刀片式服务器电脑。只要你在这些电脑中安装了一些特定的服务,然后客户端通过互联网或者局域网连接到这台电脑,通过这台电脑提供的服务来获取你想要的资料。
例如, 这个服务可以是运行网站,可以是数据存储服务,可以是电子邮件服务等等。这些服务都可以安装在一台电脑上,也可以每台电脑只运行其中的某一个服务。
既然任何电脑都能够充当服务器,那为什么还要出现像塔式工作站电脑,刀片服务器电脑?
我们打开服务器,发现服务器和个人电脑一样,里面也是由电源、cpu、内存、硬盘和主板等组成。但是这些硬件在设计目标 性能目标和应用场景上还是有显著的区别的。
比如个人电脑(像PC机或笔记本),通常是为你一个人服务的,你可以用它来打游戏,刷视频,写代码等等。而服务器通常服务多人,且功能往往比较单一。
比如说CPU,我们以Intel的CPU来举例,通常个人电脑使用Core(酷睿)系列CPU,而服务器通常采用Xeon(至强)系列的CPU。个人电脑通常需要CPU的单线程性能强点,对于CPU的核比如大多数游戏对单核高频更敏感,对于CPU的核心数要求往往并不是那么高。而服务器CPU为了多核优化,单核频率往往较低。
什么是服务器?现在,服务器基本就是一台提供服务的电脑,例如普通台式计算机或工作站。因此,它是一台集中式机器,多个客户端可以通过互联网或局域网连接到这台电脑, 并通过这台电脑提供的服务或者你想要的资料。例如,该服务可以是运行网站,提供数据服务,电子邮件服务等。服务器可以专门用于处理其中的一种服务,也可以一台服务器专门用于网站,一台服务器专门用于数据存储,一台服务器专门用于电子邮件。
中大型公司一般都是使用这种模式,或者你也可以用一台服务器同时来处理这些服务。一般小公司通常是这样做的。因此,使用那种设置完全取决于组织的需求。现在,当人们谈论服务器的时候,他们通常指的是客户端通过网络连接的强大的集中式计算机,这一点是正确的,然而,服务器不仅仅是一台物理计算机。
服务器其实就是计算机所承担的角色。 因为任何普通的台式计算机都可以设置为服务器,而且不一定非得是功能强大的计算机。例如,您可以在家中建立一个网络,让普通的台式计算机充当文件服务器。计算机会将这些文件放在共享文件夹中,然后其他计算机可以连接到该文件夹来访问文件。或者你也可以使用这台计算机作为网络服务器,在该计算机上安装网站数据,然后其它计算机可以连接到这台计算机并检索网页,然后台式计算机确实有它的局限性,因为它们不是为了处理大量工作负责而设计的,也无法处理来自用户的大量传入连接。这不是说硬件较差,还因为软件。因为桌面操作系统只能处理有限数量的并发连接。而服务器需要全天候的运行,因为它们对组织至关重要。 如果服务器出现故障,那么可能会危及企业或组织。这就是为什么服务器需要更可靠的原因。他们需要采用能够不间断运行且几乎停机时间的强大硬件来构建。例如,台式机将使用明显为台式机设计的处理器,例如英特尔酷睿系列处理器。服务器将使用专为服务器设计的处理器,例如英特尔至强处理器。服务器处理器需要速度快并且能够同时执行多任务。现在这两种处理器都很强大,但也存在一些差异。例如,Xeon处理器支持多处理环境。因此它们被设计用于与其他处理器协同工作,这意味着你可以在为服务器设计的主板上放置两个或更多的至强处理器, 这正是许多服务器处理大量工作负载所需要的。但台式机处理器不支持此功能,它们仅设计为独立工作,而不能与其他处理器一起工作,另一个是区别是至强处理器支持 ECC RAM,即错误代码纠正内存。这种内存主要用于服务器。
现在服务器需要一直处于启动和运行状态,而内存错误可能导致服务器瘫痪,ECC的作用是检测数据是否被RAM模块正确处理,并在需要时进行更正以防止内存错误。因此,在服务中使用ECC内存只是一种额外的预防措施,以防止任何错误发生,从而防止服务器关闭,并且Inter Core 处理器不支持ECC RAM,但AMD处理器支持它,XEON处理器还可以支持更大容量的内存,它们会有更大的缓存,而且它们的核心数量也比台式机处理器更多。并且服务器还应该在 RAID配置中具备热插拨硬盘,因为如果硬盘发生故障,则不会丢失数据,并且由于RAID,服务器认可正常运行。RAID是将数据复制到多个磁盘上,如果某个硬盘出现故障,则可以在不关闭服务器的情况下将其移出并更换,然后RAID会自动在新硬盘上重建数据。
并且服务器还应该具有冗余电源,以便在电源发生故障时保持服务器正常运行。
并且服务器也需要使用服务器操作系统,比如Linux, Windows Server, Mac OS Server等等。 服务器操作系统功强大而稳定,设计为不间断运行,能够处理数千个并发连接。 现在有许多不同类型的服务器,当我说类型时,我指的是服务器提供的服务类型。例如,一个网络服务器,网络服务器是托管网站的服务器。因此,你使用网络浏览器访问的任何网站,都是通过互联网连接到该网络服务器来访问你想要的网站。网络服务器将包含网站的所有数据,包括HTML代码和图形,并且还将运行网络服务器软件。
另一种类型的服务器是电子邮件服务器,电子邮件服务器可以促进电子邮件的发送和接收,您可以使用网络浏览器访问电子邮件,也可以使用电子邮件客户端,如outlook,使用电子邮件协议, 如, IMAP, POP和SMTP。 数据库服务器是另一种类型的服务器。这种类型的服务器将数据存储在后端,然后从前端的计算机检索数据,例如使用SQL查询。 这些只是服务器功能的几个例子,但还有很多其它功能。因此感谢大家观看这个关于服务器和台式计算机之间区别的视频。