服务器基础知识拓展( Linux 网络操作系统 03)
1 什么是服务器
服务器就是在网络中为其他客户机提供服务的计算机。
服务器是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机(如PC)提供共享资源(包括查询、存储、计算等)高性能计算机,它的高性能主要体现在高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力等方面。
2 服务器的组成
服务器主要由CPU、内存、硬盘、RAID卡(磁盘阵列卡)、网卡组成,配合电源、主板、机箱等基础硬件以提供信息服务;不同于PC机,服务器自带管理系统用于对不同的子系统进行数据和逻辑的管理控制。
3 服务器演进
4 服务器分类
4.1 按服务器外形分类:
塔式服务器
塔式服务器是一种常见的服务器类型,其外观与立式PC主机相似。这种服务器具有出色的可扩展性,拥有多个扩展插槽,方便进行冗余扩展。同时,它不需要额外的设备,对外部机房环境要求不高,维护起来相对方便。然而,由于其外形尺寸和占用面积相对较大,当需要多台服务器同时工作时,管理可能会变得较为复杂。因此,塔式服务器更适合满足一般中小企业的需求。
机架服务器
机架式服务器是一种具有统一标准外观和尺寸的服务器,通常安装在19英寸的标准机柜中。这种服务器的高度以U为单位,其中1U等于44.45mm。常见的规格有1U(4.45cm高度)、2U、3U、4U等,其中1U和2U最为常见。机架式服务器因其紧凑的设计,可以分层安装在机柜中,从而大大提高了空间利用率。这使得在有限的空间内可以安装更多的设备。然而,由于内部空间限制,其扩展性和散热性相对较差。这种服务器特别适合大型机房和企业密集部署的需求。
刀片服务器
刀片式服务器是一种在标准高度的机箱中插装多个卡式服务器单元的高密度计算设备。这种设计使得刀片服务器可以直接集成为一个服务器集群,无需通过外部设备,从而提供更高效的网络服务。与机架式服务器相比,刀片式服务器具有更高的空间利用率和计算密度,特别适用于云计算和超级计算机等领域。此外,它也是一种“HAHD”(高可用高密度)的低成本服务器平台,专门为特殊应用行业和高密度计算机环境设计。
高密服务器
高密服务器是指在服务器机架的单位空间内,部署更多的服务器设备,以实现更高的计算密度和资源利用率。通常来说,高密服务器采用高密度布局和优化设计,通过有效利用空间,将更多的服务器设备放置在一个机架内,从而提供更大的计算能力和存储容量。这种设计能够在有限的空间内提供更多的计算资源,大大提高服务器性能和运行效率。
高密服务器在数据中心和云计算环境中得到广泛应用。它可以提供更多的计算、存储和网络资源,并提高数据中心的整体性能。此外,高密服务器还可以降低数据中心的能源消耗和维护成本,减少机房面积的占用,降低运营风险。
4.2 按指令集分类
指令集(Instruction Set)是计算机处理器(CPU)能够识别和执行的所有指令的集合。它是计算机体系结构的一个关键组成部分,定义了处理器如何执行软件指令,并与计算机硬件进行交互。指令集包括各种操作码(Opcode),每个操作码对应一种特定的操作,如数据传输、算术运算、逻辑运算、控制流等。
CISC复杂指令集:x86架构
CISC复杂指令集服务器主要包括X86服务器,也称为CISC(复杂指令集)架构服务器。这种服务器通常用于中小企业和非关键业务中。X86服务器是基于PC机体系结构,使用Intel或其他兼容x86指令集的处理器芯片的服务器。它的特点是价格便宜、兼容性好,但稳定性较差,安全性不算太高。
RISC精简指令集:非x86架构,Unix服务器,arm服务器。
RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的Power PC。
4.3 按处理器数量分类:
单路服务器(1颗CPU)
单路服务器是指一台服务器只有一条CPU通道连接到内存,无法同时处理多个请求的服务器。它通常用于一些对性能要求不高或者访问量较小的应用或者系统。单路服务器的主要特点是成本较低,适用于一些小型的应用场景。由于其只有一条CPU通道,因此在面对大量请求或者高并发的情况下,性能上往往无法满足需求。同时,单路服务器也存在一些劣势,比如可靠性相对较低,一旦出现故障,整个系统将无法正常工作。另外,单路服务器还存在扩展性差的问题。由于只有一条CPU通道,无法进一步扩展处理能力。当应用或者系统的访问量增加时,单路服务器很容易成为性能瓶颈。
与单路服务器相对的是多路服务器,多路服务器具有多个CPU通道,可以同时处理多个请求,提高整体的处理能力。
双路服务器(2颗CPU)
双路服务器是一种具有双路处理器的服务器,也被称为双插槽服务器。它是指服务器主板上配备两个CPU插槽,可以同时安装两个处理器。双路服务器的核心特点是:处理能力强大、可靠性高以及扩展性强。它适用于对服务器性能要求较高的企业和组织,如大型数据库、云计算、虚拟化等领域。
多路服务器(4颗及以上CPU)
多路服务器,也称为多路复用服务器(Multiplexing Server),是一种能够同时处理多个连接的服务器。它通过使用多路复用技术,将多个客户端连接复用到一个或多个线程或进程中,从而有效地减少资源占用和提高服务器的性能。通过使用多路服务器,可以实现高效的并发处理,提高服务器的吞吐量和响应速度。相比于传统的单线程服务器或多线程服务器,多路服务器能够更有效地利用系统资源,提供更好的性能。
4.4 按负载类型分类:
数据库服务器
数据库服务器是用于存储和管理数据的服务器类型。它作为应用程序和文件服务器的后端支持,当应用程序需要读取或写入数据时,会向数据库服务器发送请求。数据库服务器通常由一台或多台服务器和数据库管理系统软件构成,主要作用是为应用程序提供数据服务。它具有数据库管理、数据增查删改、数据库维护等功能,并且具有易扩展的特点。常用的数据库软件包括MySQL、Oracle、SQL Server等。
应用服务器
应用服务器是为应用程序提供支持的关键组件。它不仅托管应用程序,还处理来自客户端的请求,并与其他服务器进行交互。常见的应用服务器软件包括Tomcat、WebLogic和WebSphere。这些服务器通常具备高度的计算和功能实现能力,对CPU配置有较高要求,如双路志强银牌Silver系列。它们与Web服务器相似,都使用HTTP协议响应请求,但更专注于创建动态网站,如电子商务平台和博客。在某些情况下,应用服务器还集成有Web服务器功能。
接入服务器
接入服务器(Access Server)又称网络接入服务器(Network Access Server,简称NAS),是一种远程访问接入设备,位于公用电话网(PSTN/ISDN)与IP网之间,用于将拨号用户接入IP网。
接入服务器具有多种功能,包括:远程接入:允许用户通过拨号方式连接到IP网络。拨号虚拟专网(VPDN):实现拨号用户的虚拟专用网络连接。构建企业内部Intranet:为企业内部提供网络连接和服务。宽带接入:支持xDSL、Cable Modem、高速以太网技术(LAN)、无线宽带数据接入(WLAN)、FTTx等技术,实现宽带上网和IP VPN服务。
Web服务器
Web服务器是用于托管网站和Web应用程序的计算机软件。它通过HTTP协议将静态文件如网页文件和资源文件发送给客户端。常见的Web服务器软件有Apache、IIS和NGINX。这些服务器不仅支持HTTP协议,还支持FTP和SMTP等协议,确保网络设备间的信息交换。对于硬件需求,Web服务器并不苛刻,一般的硬件配置即可满足需求,且在访问量上升时,可通过负载均衡集群实现性能扩展。
文件服务器
文件服务器是计算机网络中用于存储、共享和管理文件的服务器。它主要服务于团队、企业或机构等需要数据共享的集体环境。文件服务器不仅要求高可靠性、大容量和低出错率,还具有分时系统文件管理的全部功能,从而增强了数据存储功能,提高了数据可用性,并降低了管理复杂性。此外,文件服务器通常不运行计算机程序或执行计算任务,而是提供可共享的磁盘,供网络上的工作站访问。访问方式根据计算环境的不同而有所区别,如FTP、HTTP、SMB或NFS等协议。