当前位置: 首页 > news >正文

服务器基础

0x01基础

介绍

可以理解为企业级的电脑,比个人使用的电脑具备更强的配置、性能、可靠性及稳定性。设计工艺和器件全部采用企业级设计,保障7*24小时稳定运行。
在这里插入图片描述
在这里插入图片描述

演进历史

处理性能

在这里插入图片描述

外观

在这里插入图片描述

发展方向

在这里插入图片描述

分类

按外形分类

在这里插入图片描述

按高度分类

在这里插入图片描述

按应用分类

在这里插入图片描述

按综合能力分类

大型机

在这里插入图片描述

小型机

在这里插入图片描述

通用X86服务器

在这里插入图片描述

按CPU类型分类

在这里插入图片描述

按CPU数量分类

在这里插入图片描述

主要厂商

国外:DELL IBM HP
国内:华为 新华三 联想 浪潮 曙光 长城 宝德

应用场景

业务应用

在这里插入图片描述

参考示例

在这里插入图片描述

性能测试体系

TPC

在这里插入图片描述

SPEC

在这里插入图片描述

机柜和部署

机柜类型

在这里插入图片描述
在这里插入图片描述

服务器部署

笔者认为,42U的机柜,一般放10台2U服务器,空余空间放交换机等。
在这里插入图片描述

0x02架构

硬件

整体架构

在这里插入图片描述

CPU

介绍
在这里插入图片描述

参数

  • 参考
    在这里插入图片描述

  • 主频
    CPU的主频也叫时钟频率,CPU主频为CPU的额定工作频率,当内核数目和缓存大小一样时,主频越高的CPU性能越好。
    主频越高功耗越高。
    通常所说的某CPU是多少HZ的,而这个多少兆赫就是CPU的主频。
    在这里插入图片描述

  • 核数
    多核处理器把多个CPU(核心)集成到单个集成电路芯片中。比如一个双核的CPU有2个中央处理单元,操作系统可以看到真正的两个核心,所以两个不同的进程可以分别在不同的核心中同时运行,大大加快了系统的速度。
    在这里插入图片描述

  • 缓存
    CPU缓存位于CPU和内存之间的临时存储区,目前CPU拥有三级缓存,L1L2L3 Cache
    在这里插入图片描述

  • 超线程
    是一项允许一个CPU执行多个控制流的技术。原理就是把一颗CPU当成两颗来用,将一颗具有超线程功能的物理CPU变成两颗逻辑CPU,而逻辑CPU对于操作系统来说,跟物理CPU并没有什么区别。

分类

  • 按指令体系
    在这里插入图片描述

Intel CPU介绍

  • 整体概述
    在这里插入图片描述


在这里插入图片描述

内存

介绍
内存是用来存放当前正在使用的(即执行中)的数据和程序。所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。
内存掉电即数据丢失。
参数
在这里插入图片描述

组成
在这里插入图片描述

主要厂家
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

硬盘

介绍
用于存储数据的介质。
参数

  • 容量
    基本都是TB为单位。
  • 转速
    特指机械硬盘电机1秒中转动速度,分为7200转10000转15000转
  • 接口速率
    6GB、12GB
  • 平均无故障时间
    硬盘正常运行的最长时间。
  • 分类
    按介质:
    机械盘HDD:相对SSD性能一般、价格低、数据不易丢失
    闪存盘/固态盘SSD:高性能、价格贵
    按尺寸:
    在这里插入图片描述

按接口:
在这里插入图片描述
主要厂家
在这里插入图片描述

网卡

介绍
网络连接的关卡,又叫网络适配器或网络接口卡
参数

  • 端口速率
    在这里插入图片描述

  • 端口类型
    光口、电口

  • 端口数量
    1,2,4

分类
按接口:
在这里插入图片描述

按速率:
在这里插入图片描述

扩展(按协议广义):
在这里插入图片描述
在这里插入图片描述

主要厂商
在这里插入图片描述

RAID卡

介绍
在这里插入图片描述

实现服务器里面的硬盘做RAID,保护数据安全并扩充容量。
常见RAID
在这里插入图片描述

服务器扩展插槽PCIE

在这里插入图片描述

服务器上的扩展槽位,用于连接网卡,RAID等接口卡。

IPMI

介绍
在这里插入图片描述
在这里插入图片描述
不同的厂家叫法也不一样。
在这里插入图片描述
本质
1.安装操作系统
2.控制服务器开关机
3.不借助操作系统监控服务器物理资源状态和日志收集
原理
在这里插入图片描述

通过BMC基板管理控制器芯片来实现对整个服务器硬件的控制和监控

电源

介绍
负责为服务器提供适合的、相应电流的设备,又叫UPS
在这里插入图片描述
指标
在这里插入图片描述
电源冗余特性
在这里插入图片描述

软件

BIOS

介绍
BIOS,即基础输入输出系统,是刻在主板ROM芯片上不可篡改的启动程序。
功能
1.开机上电自检程序
在开启之前,先检查下计算机硬件是否有问题,有问题提前预警排查
2.硬件设置
配置计算机上面的硬件,如内存加载哪几个,CPU启动哪些功能,硬盘是否开启缓存,硬盘选择哪一块驱动。
3.引导操作系统启动
3.1 从哪个硬盘的哪个扇区读取操作系统
3.2 操作系统在启动的过程中,操作系统文件先加载到哪根内存条的哪块地址
注:那么多硬盘和内存,操作系统不知道应该读取哪个,所以需要有一个固定的,死板的配置引导

操作系统

介绍
管理计算机硬件和应用软件资源的计算机程序。
在这里插入图片描述

功能
管理服务器硬件
管理应用程序的资源使用,如内存和CPU的使用
类型
在这里插入图片描述

技术

单机

可用性

热插拔技术

  • 介绍
    运行用户在不关机的情况下,不打断系统运行的情况下,更换配件。
    在这里插入图片描述
  • 对象
    常见:硬盘、电源、风扇、网卡、外设等
    特殊:CPU、内存等

器件冗余技术

电源、风扇等

网卡绑定技术

  • 前言
    1.发现问题
    如果服务器单网卡连接网络,当该网卡发生故障,则会导致业务中断。
    在这里插入图片描述
    2.解决问题
    通过采用网卡绑定技术,即多张网卡冗余互备,当一张网卡故障,另一张网卡可以及时接管业务使用。
    在这里插入图片描述
  • 介绍
    把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,并对外提供一个虚拟的IP地址。
    主要通过冗余实现可用性,但同时也具备流量负载均衡并提升性能的作用。在这里插入图片描述
  • 架构
    1.网卡冗余
    在这里插入图片描述
    一台服务器的两块单端口网卡连接一台交换机,实现网卡冗余,当其中一块网卡或端口故障,不会影响使用。
    2.全冗余
    在这里插入图片描述
    一台服务器的两块双端口网卡分别交叉连接两台交换机,实现网卡和链路、交换机冗余,当其中一个节点故障,不会影响使用。
  • 模式
    1.bound0:轮询策略
    介绍:
    传输数据包的顺序是依次传输(即第一个包走eth0,第二个包就走eth1…一直到所有的数据包传输完成)
    以数据包为最小轮询单位,不考虑这些数据包是否是一个会话连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.bound1:主备策略
只有一个设备出于活跃状态,其他都处于standby状态;当一个宕掉之后另一个马上切换为主设备。
在这里插入图片描述
在这里插入图片描述
3.bound2:会话负责均衡策略
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.bound3:广播策略
在这里插入图片描述

5.bound4:动态链接策略
5.bound5:网卡负载均衡
在这里插入图片描述

5.bound6:自适应负载均衡
可同时对发送流量和接收流量进行负载均衡。
在这里插入图片描述

6.常用模式
bound0:负载均衡模式,但需要交换机支持静态链路聚合
bound1:主备模式,不需要交换机支持
bound6:负载均衡模式,不需要交换机支持

扩展性

scale up

发展cpu和内存技术,在一个主板上设计大量的插槽等,从而实现插入大量的高性能的,大容量的CPU、内存不断的提升单台服务器的处理能力。
在这里插入图片描述

scale in

一台服务器,可以插入多个主板(刀片服务器),每个主板上都有响应的处理器等器件。
在这里插入图片描述

性能

CPU工艺迭代

在这里插入图片描述

异构处理

在这里插入图片描述

集群

可用性

高可用集群

  • 介绍
    HAC
    在这里插入图片描述
    主要实现业务的可用性,当出现部分硬件故障/软件故障后,计算任务仍可以正常运行。
  • 本质
    若干服务器+HA软件
  • 分类及架构
    1.主备模式(双机热备)
    只有一台主服务器工作,另一台备服务器待命,当主服务器故障后自动切换到备服务器
    采用共享存储,从而实现数据及时访问
    在这里插入图片描述
    2.主从模式
    两台服务器都进行工作,执行不同的业务,或执行同一个业务,但是另一台机器只读,发挥了从机的性能。
    采用共享存储,从而实现数据及时访问。
    在这里插入图片描述

3.集群模式

  • 类型1
    若干台服务器都进行工作,执行不同的业务,当某台服务器故障,则把任务自动切换到集群中的其它服务器。
    采用共享存储,从而实现数据及时访问。
    在这里插入图片描述
  • 类型2
    每两组主备服务器组合,然后通过若干组主备服务器,从而实现集群,执行不同的业务,当某台服务器故障,则把任务自动切换到集群中的其它服务器。
    采用共享存储,从而实现数据及时访问。

在这里插入图片描述

  • 场景
    业务可用性高场景,如主要业务系统等,云、大数据…
  • 软件
    在这里插入图片描述

扩展性

性能

相关文章:

服务器基础

0x01基础 介绍 可以理解为企业级的电脑,比个人使用的电脑具备更强的配置、性能、可靠性及稳定性。设计工艺和器件全部采用企业级设计,保障7*24小时稳定运行。 演进历史 处理性能 外观 发展方向 分类 按外形分类 按高度分类 按应用分类 按综合能力…...

mybatis中#{ }和${ }的区别

先说结论:二者肯定是有区别的 区别总结 ${ } 直接的 字符串 替换,在mybatis的动态 SQL 解析阶段将会进行变量替换。 #{ } 通过预编译,用占位符的方式?传值可以把一些特殊的字符进行转义,这样可以防止一些sql注入。 举例说明区…...

【真人语音】讯飞星火个人声音训练及导出下载工具V0.2.exe

【项目背景】 小编一直在尝试着短视频技术,在读文案的时候经常会读错;所以,只能用微软或者剪映的文本转语音软件。 很早之前在Github上也看到过真人人声训练的开源代码,尝试过一番之后,也是以失败告终;就…...

正中优配:创业板指大涨3.47%!减速器等概念板块掀涨停潮!

周二(8月29日),三大股指团体涨超1%。截至上午收盘,上证指数涨1.39%,报3141.82点;深证成指和创业板指别离涨2.41%和3.47%;沪深两市算计成交额6264.51亿元,总体来看,两市个股涨多跌少&…...

多功能租车平台微信小程序源码 汽车租赁平台源码 摩托车租车平台源码 汽车租赁小程序源码

多功能租车平台微信小程序源码是一款用于汽车租赁的平台程序源码。它提供了丰富的功能,可以用于租赁各种类型的车辆,包括汽车和摩托车。 这个小程序源码可以帮助用户方便地租赁车辆。用户可以通过小程序浏览车辆列表,查看车辆的详细信息&…...

spring事件和线程池区别

Spring事件(Spring Event)和线程池(Thread Pool)是两个不同的概念。 Spring事件是Spring框架中的一种机制,用于在应用程序中实现发布-订阅模式。通过定义事件和监听器,可以在特定事件发生时,通…...

深圳寄墨西哥专线国际物流详解

随着全球贸易的不断发展,国际物流服务的需求也越来越大。深圳这座中国的特区城市,不仅是全球电子产品供应链的重要节点,也是国际物流服务的中心之一。对于那些需要将物品从深圳邮寄到墨西哥的人来说,深圳邮寄到墨西哥专线的国际物…...

PHP教学资源管理系统Dreamweaver开发mysql数据库web结构php编程计算机网页

一、源码特点 PHP 教学资源管理系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 源码 https://download.csdn.net/download/qq_41221322/88260480 论文 https://downl…...

机器学习---决策树算法(CLS、ID3、CART)

1. 决策树 决策树(Decision Tree)又称为判定树,是运用于分类的一种树结构。其中的每个内部结点 (internal node)代表对某个属性的一次测试,每条边代表一个测试结果,叶结点(leaf&am…...

【算法与数据结构】404、LeetCode左叶子之和

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:思路比较简单,遍历所有节点然后判断该节点是否为左叶子节点,如果是&#xff0c…...

Apifox下载安装步骤

我们先访问网址 https://apifox.com/?utm_sourcebaidu&utm_mediumsem&utm_campaign251430236&utm_content7810722111&utm_termapifox%E6%9F%A5%E7%9C%8B%E7%89%88%E6%9C%AC&bd_vid8323327349775096324 然后 这里这个免费下载已经写的这么明显了 那就直接点…...

大华摄像头有问题,海康摄像头也有问题

买了个大华摄像头,除了抗噪方面效果不好,我是很满意的。前一段时间摄像头启动出了点问题(忘记拔掉SD卡),于是买了个海康的。 大华摄像头是3寸,海康是2寸。视频效果差多了。看来大有大的道理。更可恨的是&a…...

Linux多线程同步机制(下)

文章目录 前言一、读写锁二、条件变量总结 前言 一、读写锁 多线程同步机制中的读写锁(Read-Write Lock)是一种特殊的锁机制,用于控制对共享资源的读写访问。读写锁允许多个线程同时读取共享资源,但在写操作时需要独占访问。 读…...

【QT】ComboBox的使用(14)

ComboBox这个控件我常用于多文本的储存、调用,正如他的中文意思为:下拉列表框。 下拉列表框:字面意思就是一个多文本的列表框,今天来看下如何使用ComboBox这个控件。 一.环境配置 1.python 3.7.8 可直接进入官网下载安装&…...

关于写英文论文的一些总结

名词连接名词组成名词,例如任务名,用task name,而不是name of task。其他各种词也是类似的;本文提出了什么什么,用 this study;多用it is become xx,这种更好,而不是we xx&#xff1…...

swagger 2.10.5 整合 spring boot

参考: http://springfox.github.io/springfox/ https://github.com/springfox/springfox http://springfox.github.io/springfox/docs/current/ https://github.com/springfox/springfox-demos https://github.com/springfox/springfox-demos/tree/2.9.2 https://gi…...

Python 练习:剔除数字

练习:剔除数字: 要求如下: 1、编写一段程序代码,程序运行后, 需要用户随意输入一段包含有数字和字母的字符串; 2、程序会自动删除字符串中的数字, 然后输出一串没有数字的字符串(纯…...

Linux系统编程:基础知识入门学习笔记汇总

Linux基础shell编程——>Linux 系统编程——>(计算机网络)——>Linux 网络编程 来源:黑马程序员-Linux系统编程 45小时 评价 这个老师好像讲了很多课程,都还不错我由于赶时间之前学过Linux的Shell编程和Linux的网络编程&…...

基于硬件隔离增强risc-v调试安全1_问题描述

安全之安全(security)博客目录导读 2023 RISC-V中国峰会 安全相关议题汇总 说明:本文参考RISC-V 2023中国峰会如下议题,版权归原作者所有。...

OpenCV简介

OpenCV简介 OpenCV(开源计算机视觉库:http://opencv.org)是一个开源库,包含数百种计算机视觉算法。OpenCV 具有模块化结构,主要包括下列模块: 核心功能(core) - 定义基本数据结构的…...

CMake基础:构建流程详解

目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障

关键领域软件测试的"安全密码"&#xff1a;Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力&#xff0c;从金融交易到交通管控&#xff0c;这些关乎国计民生的关键领域…...

论文阅读:LLM4Drive: A Survey of Large Language Models for Autonomous Driving

地址&#xff1a;LLM4Drive: A Survey of Large Language Models for Autonomous Driving 摘要翻译 自动驾驶技术作为推动交通和城市出行变革的催化剂&#xff0c;正从基于规则的系统向数据驱动策略转变。传统的模块化系统受限于级联模块间的累积误差和缺乏灵活性的预设规则。…...