服务器,你真的了解吗?

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
可观测链路 OpenTelemetry 版,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 服务器是在网络中为其他计算机提供服务的高性能计算机,具备高速CPU运算能力、长时间稳定运行及强大的I/O能力。其主要组件包括CPU、内存、硬盘等,并通过自带管理系统进行数据控制。按外形分为塔式、机架、刀片和高密服务器;按指令集分为CISC(如x86)和RISC(如Unix、ARM);按处理器数量分为单路、双路和多路服务器;按负载类型则有数据库、应用、接入、Web和文件服务器等多种分类。每种服务器针对不同应用场景设计,满足多样化的计算需求。

1 什么是服务器

服务器就是在网络中为其他客户机提供服务的计算机。

服务器是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机(如PC)提供共享资源(包括查询、存储、计算等)高性能计算机,它的高性能主要体现在高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力等方面。

image.png

2 服务器的组成

服务器主要由CPU、内存、硬盘、RAID卡(磁盘阵列卡)、网卡组成,配合电源、主板、机箱等基础硬件以提供信息服务;不同于PC机,服务器自带管理系统用于对不同的子系统进行数据和逻辑的管理控制。

image.png

3 服务器演进

image.png

4 服务器分类

image.png

4.1 按服务器外形分类:

  • 1 塔式服务器

塔式服务器是一种常见的服务器类型,其外观与立式PC主机相似。这种服务器具有出色的可扩展性,拥有多个扩展插槽,方便进行冗余扩展。同时,它不需要额外的设备,对外部机房环境要求不高,维护起来相对方便。然而,由于其外形尺寸和占用面积相对较大,当需要多台服务器同时工作时,管理可能会变得较为复杂。因此,塔式服务器更适合满足一般中小企业的需求。

image.png

  • 2 机架服务器

机架式服务器是一种具有统一标准外观和尺寸的服务器,通常安装在19英寸的标准机柜中。这种服务器的高度以U为单位,其中1U等于44.45mm。常见的规格有1U(4.45cm高度)、2U、3U、4U等,其中1U和2U最为常见。机架式服务器因其紧凑的设计,可以分层安装在机柜中,从而大大提高了空间利用率。这使得在有限的空间内可以安装更多的设备。然而,由于内部空间限制,其扩展性和散热性相对较差。这种服务器特别适合大型机房和企业密集部署的需求。

image.png

  • 3 刀片服务器

刀片式服务器是一种在标准高度的机箱中插装多个卡式服务器单元的高密度计算设备。这种设计使得刀片服务器可以直接集成为一个服务器集群,无需通过外部设备,从而提供更高效的网络服务。与机架式服务器相比,刀片式服务器具有更高的空间利用率和计算密度,特别适用于云计算和超级计算机等领域。此外,它也是一种“HAHD”(高可用高密度)的低成本服务器平台,专门为特殊应用行业和高密度计算机环境设计。

image.png

  • 4 高密服务器

高密服务器是指在服务器机架的单位空间内,部署更多的服务器设备,以实现更高的计算密度和资源利用率。通常来说,高密服务器采用高密度布局和优化设计,通过有效利用空间,将更多的服务器设备放置在一个机架内,从而提供更大的计算能力和存储容量。这种设计能够在有限的空间内提供更多的计算资源,大大提高服务器性能和运行效率。

高密服务器在数据中心和云计算环境中得到广泛应用。它可以提供更多的计算、存储和网络资源,并提高数据中心的整体性能。此外,高密服务器还可以降低数据中心的能源消耗和维护成本,减少机房面积的占用,降低运营风险。

image.png

4.2 按指令集分类

指令集(Instruction Set)是计算机处理器(CPU)能够识别和执行的所有指令的集合。它是计算机体系结构的一个关键组成部分,定义了处理器如何执行软件指令,并与计算机硬件进行交互。指令集包括各种操作码(Opcode),每个操作码对应一种特定的操作,如数据传输、算术运算、逻辑运算、控制流等。

image.png

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 按处理器数量分类:

image.png

  1. 单路服务器(1颗CPU)

单路服务器是指一台服务器只有一条CPU通道连接到内存,无法同时处理多个请求的服务器。它通常用于一些对性能要求不高或者访问量较小的应用或者系统。单路服务器的主要特点是成本较低,适用于一些小型的应用场景。由于其只有一条CPU通道,因此在面对大量请求或者高并发的情况下,性能上往往无法满足需求。同时,单路服务器也存在一些劣势,比如可靠性相对较低,一旦出现故障,整个系统将无法正常工作。另外,单路服务器还存在扩展性差的问题。由于只有一条CPU通道,无法进一步扩展处理能力。当应用或者系统的访问量增加时,单路服务器很容易成为性能瓶颈。

与单路服务器相对的是多路服务器,多路服务器具有多个CPU通道,可以同时处理多个请求,提高整体的处理能力。

  1. 双路服务器(2颗CPU)

双路服务器是一种具有双路处理器的服务器,也被称为双插槽服务器。它是指服务器主板上配备两个CPU插槽,可以同时安装两个处理器。双路服务器的核心特点是:处理能力强大、可靠性高以及扩展性强。它适用于对服务器性能要求较高的企业和组织,如大型数据库、云计算、虚拟化等领域。

  1. 多路服务器(4颗及以上CPU)

多路服务器,也称为多路复用服务器(Multiplexing Server),是一种能够同时处理多个连接的服务器。它通过使用多路复用技术,将多个客户端连接复用到一个或多个线程或进程中,从而有效地减少资源占用和提高服务器的性能。通过使用多路服务器,可以实现高效的并发处理,提高服务器的吞吐量和响应速度。相比于传统的单线程服务器或多线程服务器,多路服务器能够更有效地利用系统资源,提供更好的性能。

4.4 按负载类型分类:

    1. 数据库服务器

数据库服务器是用于存储和管理数据的服务器类型。它作为应用程序和文件服务器的后端支持,当应用程序需要读取或写入数据时,会向数据库服务器发送请求。数据库服务器通常由一台或多台服务器和数据库管理系统软件构成,主要作用是为应用程序提供数据服务。它具有数据库管理、数据增查删改、数据库维护等功能,并且具有易扩展的特点。常用的数据库软件包括MySQL、Oracle、SQL Server等。

    1. 应用服务器

应用服务器是为应用程序提供支持的关键组件。它不仅托管应用程序,还处理来自客户端的请求,并与其他服务器进行交互。常见的应用服务器软件包括Tomcat、WebLogic和WebSphere。这些服务器通常具备高度的计算和功能实现能力,对CPU配置有较高要求,如双路志强银牌Silver系列。它们与Web服务器相似,都使用HTTP协议响应请求,但更专注于创建动态网站,如电子商务平台和博客。在某些情况下,应用服务器还集成有Web服务器功能。

    1. 接入服务器

‌接入服务器‌(Access Server)又称网络接入服务器(Network Access Server,简称NAS),是一种远程访问接入设备,位于公用电话网(PSTN/‌ISDN)与‌IP网之间,用于将拨号用户接入IP网。

接入服务器具有多种功能,包括:远程接入‌:允许用户通过拨号方式连接到IP网络。拨号虚拟专网(VPDN)‌:实现拨号用户的虚拟专用网络连接。‌构建企业内部Intranet‌:为企业内部提供网络连接和服务。宽带接入‌:支持‌xDSL、‌Cable Modem、高速以太网技术(‌LAN)、‌无线宽带数据接入(‌WLAN)、‌FTTx等技术,实现宽带上网和IP VPN服务。

    1. Web服务器

Web服务器是用于托管网站和Web应用程序的计算机软件。它通过HTTP协议将静态文件如网页文件和资源文件发送给客户端。常见的Web服务器软件有Apache、IIS和NGINX。这些服务器不仅支持HTTP协议,还支持FTP和SMTP等协议,确保网络设备间的信息交换。对于硬件需求,Web服务器并不苛刻,一般的硬件配置即可满足需求,且在访问量上升时,可通过负载均衡集群实现性能扩展。

    1. 文件服务器

文件服务器是计算机网络中用于存储、共享和管理文件的服务器。它主要服务于团队、企业或机构等需要数据共享的集体环境。文件服务器不仅要求高可靠性、大容量和低出错率,还具有分时系统文件管理的全部功能,从而增强了数据存储功能,提高了数据可用性,并降低了管理复杂性。此外,文件服务器通常不运行计算机程序或执行计算任务,而是提供可共享的磁盘,供网络上的工作站访问。访问方式根据计算环境的不同而有所区别,如FTP、HTTP、SMB或NFS等协议。

相关文章
|
25天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
2天前
|
人工智能 Rust Java
10月更文挑战赛火热启动,坚持热爱坚持创作!
开发者社区10月更文挑战,寻找热爱技术内容创作的你,欢迎来创作!
294 13
|
18天前
|
存储 关系型数据库 分布式数据库
GraphRAG:基于PolarDB+通义千问+LangChain的知识图谱+大模型最佳实践
本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图+向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现图数据和向量数据的统一存储与检索,提升了RAG系统的性能和效果。
|
5天前
|
JSON 自然语言处理 数据管理
阿里云百炼产品月刊【2024年9月】
阿里云百炼产品月刊【2024年9月】,涵盖本月产品和功能发布、活动,应用实践等内容,帮助您快速了解阿里云百炼产品的最新动态。
阿里云百炼产品月刊【2024年9月】
|
20天前
|
人工智能 IDE 程序员
期盼已久!通义灵码 AI 程序员开启邀测,全流程开发仅用几分钟
在云栖大会上,阿里云云原生应用平台负责人丁宇宣布,「通义灵码」完成全面升级,并正式发布 AI 程序员。
|
22天前
|
机器学习/深度学习 算法 大数据
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
2024“华为杯”数学建模竞赛,对ABCDEF每个题进行详细的分析,涵盖风电场功率优化、WLAN网络吞吐量、磁性元件损耗建模、地理环境问题、高速公路应急车道启用和X射线脉冲星建模等多领域问题,解析了问题类型、专业和技能的需要。
2583 22
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
|
4天前
|
存储 人工智能 搜索推荐
数据治理,是时候打破刻板印象了
瓴羊智能数据建设与治理产品Datapin全面升级,可演进扩展的数据架构体系为企业数据治理预留发展空间,推出敏捷版用以解决企业数据量不大但需构建数据的场景问题,基于大模型打造的DataAgent更是为企业用好数据资产提供了便利。
175 2
|
2天前
|
编译器 C#
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
101 65
|
5天前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
278 2
|
22天前
|
机器学习/深度学习 算法 数据可视化
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码
2024年中国研究生数学建模竞赛C题聚焦磁性元件磁芯损耗建模。题目背景介绍了电能变换技术的发展与应用,强调磁性元件在功率变换器中的重要性。磁芯损耗受多种因素影响,现有模型难以精确预测。题目要求通过数据分析建立高精度磁芯损耗模型。具体任务包括励磁波形分类、修正斯坦麦茨方程、分析影响因素、构建预测模型及优化设计条件。涉及数据预处理、特征提取、机器学习及优化算法等技术。适合电气、材料、计算机等多个专业学生参与。
1580 16
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码