五、【服务器】基本概念-1

2023-11-02

服务器标准

        ATCA(AdvancedTelecom Computing Architecture ) 国际标准,ATCA脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术: CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架。ATCA由一系列规范组成,包括定义了结构、电源、散热、互联与系统管理的核心规范PICMG3.0以及定义了点对点互联协议的5个辅助规范组成(以太和光纤传输、InfiniBand传输、星形传输、PCI-Express传输和RapidIO传输)。

(胶片)ATCA硬件介绍解析.ppt-全文可读

        OSCA (Open Service Converged Architecture)开放服务汇聚架构, 是华为基于ATCA标准自研的服务器平台。

        OSTA (Open Standards Telecom Architecture)是由华为技术公司生产的强大的服务处理平台。它由处理器子系统、交换网络子系统、机电子系统和设备管理子系统组成。


横向扩展&纵向扩展

你有一台API服务器,每天几百万次请求,吃不消了。现在要提升性能:

横向扩展:多增加几台API服务器,一起服务。
纵向扩展:把API服务器换成性能更好的机器。

横向扩展 也叫 水平扩展,用更多的节点支撑更大量的请求。 如成千上万的蚂蚁完成一项搬运工作
纵向扩展 又叫 垂直扩展,扩展一个点的能力支撑更大的请求。如利用1个人的能力,如蜘蛛侠逼停火车。

什么是横向扩展、纵向扩展_Jay的博客-CSDN博客_横向扩展


服务器的逻辑结构

        服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似。但是为了提供高可靠的服务,在处理性能、稳定性、可靠性、安全性可扩展性等方面有更高的要求。计算机的五大组成部分最重要的就是CPU和内存。内存是计算数据、内存提供数据。

组成部分如下:


缓存 Cache

        缓存的出现是为了解决CPU运算速度和内存读写速度不匹配的矛盾,因为CPU运算速度远比内存读写速度快得多。这样就会使得CPU耗费很多等待时间让数据写入内存。CPU缓存是位于CPU与内存之间的临时存储器,他的容量比内存小得多,但是减缓速度却比内存快的多。

        缓存的工作原理是当CPU要读取一个数据的时候,首先从缓存中查找,如果命中查找就立即读取并传送给CPU处理,如果没有命中找到就用相对缓慢的速度从内存中读取并传送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必在调用内存。

        目前主流处理器大都具有一级缓存(level 1 cache,简称L1 Cache),二级缓存(L2 Cache),少数高端处理器还继承了三级缓存(L3 Cahce)。

一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU传送各类运算指令;一级数据缓存用于暂时存储并向CPU传送所需要的数据。这就是一级缓存的作用。

二级缓存就是一级缓存的缓冲器。一级缓存制造成本很高且容量有限,二级缓存的作用就是存储哪些CPU处理时要用到的而一级缓存又无法存储的数据。

三级缓存和内存可以看做是二级缓存的缓冲器,他们的总量依次递增而且单位单本依次递减。

一级缓存、二级缓存、三级缓存 - yzl050819 - 博客园


参考:

史上最全服务器知识科普大全 - 知乎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

五、【服务器】基本概念-1 的相关文章

  • html比较字符数字大小,JavaScript怎么比较字符串?

    javascript怎么比较字符串 下面本篇文章就来给大家介绍使用javascript比较字符串的几种方法 希望对大家有所帮助 一 大于 gt 小于 javascript字符串在进行大于 小于 比较时 会根据第一个不同的字符的ascii值码
  • 预训练模型、迁移学习

    预训练模型把迁移学习很好地用起来了 让我们感到眼前一亮 这和小孩子读书一样 一开始语文 数学 化学都学 读书 网上游戏等 在脑子里积攒了很多 当他学习计算机时 实际上把他以前学到的所有知识都带进去了 如果他以前没上过中学 没上过小学 突然学
  • linux 查看文件个数

    要查看 Linux 系统中某个目录下的文件数量 可以使用 ls 命令结合管道和 wc 命令来完成 具体来说 可以使用 ls 命令的 l 参数来列出目录中的文件和子目录的详细信息 然后将输出结果通过管道 传递给 wc 命令 使用 l 参数来统
  • sort()函数与qsort()函数及其头文件

    sort 函数是C 中的排序函数其头文件为 include
  • vscode路径别名文件跳转解决办法

    第一步 下载 1 在jsconfig json中配置 compilerOptions target es5 module esnext baseUrl moduleResolution node paths src lib esnext d
  • Code Llama: Open Foundation Models for Code

    Paper name Code Llama Open Foundation Models for Code Paper Reading Note Paper URL https ai meta com research publicatio

随机推荐

  • SpringBoot + mybatis + mysql8.0.11 构建项目

    前几天在阐释使用mysql8 0 11 刚解决第三方工具链接没数据库的问题 然后兴高采烈的去搭建项目 进行使用 然后又是一种一种的问题冒出 具体出现的问题 以及相关的解决方式如下 主要是在建立链接的时候一些配置参数的问题 本人使用的是Int
  • 都2023年了,为什么大家还都在吹捧 Python?

    2023 年 Python 还可学吗 答案当然是可 近些年间 Python 的火热有目共睹 作为一种功能强大的高级编程语言 在 2018 年的时候它的流行程度就得到了大幅提高 图源 Stack Overflow 网站编程语言浏览量统计数字
  • PyTorch教程—B站刘二大人笔记

    PyTorch教程 B站刘二大人笔记 PyTorch代码笔记 1 linear py 2 gradient py 3 back py 4 pytorch py 5 logistic py 6 multiple py 7 data py 8
  • C++链表的建立,排序,删除

    描述 使用随机数建立链表节点 节点的结构很简单 就是一个整形数 随机数 和一个指针 有三个函数 第一个函数建立链表 第二个函数对链表进行排序 第三个函数将链表中所有有重复数字的节点删除 只留只出现过一次的节点 输入 链表的节点数 输出 1
  • Beyond Joint Demosaicking and Denoising: An Image Processing Pipeline for a Pixel-bin Image Sensor

    Abstract 像素合并被认为是解决智能手机相机硬件限制的最突出的解决方案之一 尽管有许多优点 但这种图像传感器必须采用容易产生伪影的非拜耳滤色器阵列 CFA 才能实现合并功能 相反 明确地使用此类 CFA 模式执行去马赛克和去噪等基本图
  • stm32项目平衡车详解(stm32F407)下

    stm32项目平衡车详解 stm32F407 下 本文章学习借鉴于创客学院团队 以表感谢 教学视频 B站学习地址 HC SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 小车通信功能分析及ESP32模块介绍 o
  • web前端代码大全_Web前端开发代码规范(基础)

    一 引言 对于一个多人团队来说 制定一个统一的规范是必要的 因为个性化的东西无法产生良好的聚合效果 规范化可以提高编码工作效率 使代码保持统一的风格 以便于代码整合和后期维护 二 HTML CSS规范 2 1 浏览器兼容 根据公司业务要求而
  • 阿里云云效新版流水线部署成功

  • 微信公众号连接服务器显示404,WordPress 微信机器人自动回复显示 404 错误解决办法...

    WordPress 微信机器人自动回复显示 404 错误解决办法 2018 10 11 11 12 14 1412 views 最近测试了一下我的微信公众号 多彩阳新 发现由本博客自动返回的链接挂了 关于这个问题我们经过排查 发现在自动回复
  • 演化模型(Evolutionary Model)

    什么是演化模型 演化模型主要针对事先不能完整定义需求的软件开发 用户可以给出待开发系统的核心需求 并且当看到核心需求实现后 能够有效地提出反馈 以支持系统的最终设计和实现 软件开发人员根据用户的需求 首先开发核心系统 当该核心系统投入运行后
  • Leetcode刷题01-- 所有蚂蚁掉下来前的最后一刻

    原题 有一块木板 长度为 n 个 单位 一些蚂蚁在木板上移动 每只蚂蚁都以 每秒一个单位 的速度移动 其中 一部分蚂蚁向 左 移动 其他蚂蚁向 右 移动 当两只向 不同 方向移动的蚂蚁在某个点相遇时 它们会同时改变移动方向并继续移动 假设更
  • Xcode 5 出现 unable to create '/Users/XXX/Library/Developer/Xcode....'无权限问题

    打开终端 输入 sudo chmod R 777 Users XXX Library Developer 搞定
  • 你是如何看待“孔乙己的长衫”?

    学历是一个十分有争议的话题 观点不一 这使得这个话题讨论起来令人热血沸腾 就人生而言 学历是否会成为敲门砖或枷锁 可以说是个纯粹的看法和态度问题 首先 我们要看到学历本身 学历是告诉人们你有哪些学科的专业知识和能力 但是这并不代表你一定能够
  • java连接rocksdb_rocksdb编译步骤——Java、Golang、mac

    如果不是必要不建议自己编译rocksdb 编译的过程比较耗时费力 现在已经有很多编译好的文件可供使用 Java org rocksdb rocksdbjni 5 10 3 Go版本 https github com leeyazhou go
  • 使用vcpkg编译、管理C++类库

    为什么使用vcpkg 1 vcpkg提供了一种类似linux编译 安装第三方类库的方式 不需要手动下载源码 编译源码 2 vcpkg自动管理已经安装的类库 使用集成开发环境如visual studio时直接引用对应的头文件就可以的 不需要配
  • React +TS实现拖拽列表

    使用React TS编写逻辑代码 less编写样式代码 不依赖第三方库 开箱即用 最近写的拖拽组件 分享给大家 直接上代码 首先看看如何使用 自己定义的组件需要包裹在DragList Item组件中 import DragList from
  • 遍历磁盘根目录

    for char i A i lt Z i 遍历所有磁盘 char dir 20 i 组成磁盘名称 char path 100 定义文件路径 UINT type GetDriveType dir 获取磁盘类型 if type DRIVE F
  • 网络与信息安全基础知识--网络安全

    说在前面 本系列文章专注于软考备考复习内容梳理 文章内容是对教材中知识点和考点的提炼 备考过程中可以有针对的进行复习 减少阅读量 有的放矢 导航目录 一 网络安全概述 二 网络的信息安全 1 信息的存储安全 2 信息的传输安全 三 防火墙技
  • Mac安装Netcat教程

    Netcat可以用于测试通信连接 Mac安装Netcat方式 打开终端输入 brew install netcat 安装好以后测试 输入 nc 可以看到是这样的 itzhuzhu itzhuzhudeMacBook Pro brew ins
  • 五、【服务器】基本概念-1

    服务器标准 ATCA AdvancedTelecom Computing Architecture 国际标准 ATCA脱胎于在电信 航天 工业控制 医疗器械 智能交通 军事装备等领域应用广泛的新一代主流工业计算技术 CompactPCI标准