服务器硬件基础知识和云服务器的选购技巧

概述 

        服务器硬件基础知识涵盖了构成服务器的关键硬件组件和技术,这些组件和技术对于服务器的性能、稳定性和可用性起着至关重要的作用。其中包括中央处理器(CPU)作为服务器的计算引擎,内存(RAM)用于数据临时存储,硬盘驱动器用于长期数据存储,主板承载各种硬件组件,电源供应器提供电能支持,网络适配器连接服务器到网络,RAID控制器管理硬盘阵列以提高数据冗余性和性能。

        此外,服务器远程管理技术允许管理员通过网络远程监控和维护服务器,服务器机箱和散热系统提供物理保护和散热。

服务器的分类

通常我们在云平台可以看到大多数都是按CPU的指令系统来区分的,通常分为CISC型CPU和RISC型CPU两类,后来又出现了一种64位的VLIM(Very Long Instruction Word超长指令集架构)指令系统的CPU,而Intel选择称呼他们的新方法为EPIC(Explicitly Parallel Instruction Computer,精确并行指令计算机)。

(1) CISC型CPU

CISC(Complex Instruction Set Computer)复杂指令集。它是指英特尔生产的x86系列CPU及其兼容CPU,这种CPU一般都是32位的结构,所以我们也把它称为IA-32 CPU(IA: Intel Architecture,Intel架构)。CISC型CPU目前主要有intel的服务器CPU和AMD的服务器CPU两类。

(2) RISC型CPU

RISC(Reduced Instruction Set Computing)精简指令集。最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。 RISC型CPU与Intel和AMD的CPU在软件和硬件上都不兼容,常采用UNIX和linux系统。RISC型CPU主要有:PowerPC处理器、SPARC处理器、PA-RISC处理器、MIPS处理器、Alpha处理器。

(3) IA-64

Intel采用EPIC技术的服务器CPU是安腾Itanium,它是64位处理器,也是IA-64系列中的第一款。IA-64微处理器最大的缺陷是它们缺乏与x86的兼容,而Intel为了IA-64处理器能够更好地运行两个朝代的软件,它在IA-64处理器上引入了x86-to-IA-64的解码器,这样就能够把x86指令翻译为IA-64指令。这个解码器并不是最有效率的解码器,也不是运行x86代码的最好途径(最好的途径是直接在x86处理器上运行x86代码),因此Itanium 和Itanium2在运行x86应用程序时候的性能非常糟糕。这也成为X86-64产生的根本原因。

(4) X86-64 (AMD64 / EM64T)

AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。而intel也推出了支持64位的EM64T技术,再还没被正式命为EM64T之前是IA32E,这是英特尔64位扩展技术的名字,用来区别X86指令集。Intel的EM64T支持64位sub-mode,和AMD的X86-64技术类似,应该说,这两者都是兼容x86指令集的64位微处理器架构,但EM64T与AMD64还是有一些不一样的地方,AMD64处理器中的NX位在Intel的处理器中将没有提供。

操作系统:

位于硬件之上,应用软件之下的系统软件

操作系统的作用: 1,管理系统中的各种资源 2,为用户提供有号的界面体验

在这里插入图片描述

在这里插入图片描述

用户通过应用软件来操作 操作系统来管理硬件

常见的操作系统:

  • windows系列:windows XP , windows 7 ,windows 8 ,windows 10
  • UNIX系列: FreeBSD,SUN Solaris IBM的AIX , HP的HP UNIX
  • Linux系列:Red Hat(RHEL),Ubuntu(胡版图),Fedora(烦的若),Debian,centos

在这里插入图片描述

服务器硬件的选购与配置

        在选择和配置服务器硬件时,需要根据实际需求进行权衡。

1、Web服务器

Web服务器对硬件要求不高,甚至一般的硬件配置(2颗4核、8G内存、1T硬盘)即可满足需求,如果后期Web服务访问量上升,只需要新增同等配置的服务器加入负载均衡集群即可实现Web服务的性能扩展。

2、数据服务器

数据服务器对硬件要求最高,主要特征是CPU要足够快、内存足够大,磁盘IO足够快和稳定。比如:MySQL、Oracle服务器要求CPU配置一定要好,最好是双路志强金牌Gold,磁盘最好使用SSD系列。而Redis服务器主要是内存型应用,所以要求内存一定要足够大,并且可扩展,而对磁盘和CPU要求就没那么高。

3、应用程序服务器

应用服务器的典型特征是承担了计算和功能实现。对CPU的配置对于可靠性问题,如果你只有一台服务器的话,那么这台服务器必须足够可靠,磁盘做成RAID1阵列是必不可少的。

4、其他公共服务器

还有一些公用的服务器,例如:邮件服务器、DNS服务器、域控服务器。对稳定性要求较高,因此一般会推荐有至少两台进行主、备部署。对硬件来说,没有特殊的需求,所以一般的硬件即可。

        此外,在选购服务器硬件时还需要考虑扩展性、可维护性以及能耗等因素。扩展性好的服务器可以方便地进行硬件升级和扩展;可维护性强的服务器则能够简化日常管理和维护工作;而低能耗的服务器则有助于降低运营成本和环境负担。

服务器硬件的维护与保养

服务器作为长时间运行的设备,其硬件的维护和保养同样重要。定期清理服务器内部的灰尘和杂物、检查散热系统的工作状态、监控硬盘的健康状况等都是维护服务器硬件的必要措施。此外,定期对服务器进行性能测试和优化也是保持服务器良好运行状态的关键。

主流服务器云平台

 

除了AWS,还有以下主流服务器云平台:

  1. AWS:AWS是云基础设施即服务(IaaS)和平台即服务(PaaS)的综合提供商,涵盖最广泛的IT用例。对于企业客户,AWS主要通过其工作负载迁移和现代化程序来支持数字化转型。AWS并没有广泛关注企业SaaS,而是更倾向于通过其合作伙伴生态系统来解决大多数业务的应用程序需求。

  2. Alibaba Cloud(阿里云):由阿里巴巴集团提供的云计算平台,提供虚拟机、对象存储、数据库、容器等云服务。

  3. Tencent Cloud(腾讯云):由腾讯提供的云计算服务平台,是中国第二大云计算服务提供商,提供云服务器、数据库、CDN等服务。

  4. 华为云:华为云是华为推出的云计算服务平台。作为华为在云计算领域的战略布局,华为云提供了多种云服务,包括弹性计算、存储、数据库、人工智能、网络安全等。华为云以高性能、高可靠性和高安全性为特点,可以满足企业和个人用户的不同需求。

对比这几个主要的云平台如下:

  • 全球区域数量:AWS在全球有12个区域;腾讯云在全球有13个区域;阿里云在全球有12个区域;华为云在全球有5个区域1。
  • 优势:AWS的优势在于其丰富的云服务和强大的计算能力;腾讯云的优势在于其快速的响应速度和稳定的性能;阿里云的优势在于其稳定性和可靠性;华为云的优势也在于其强大的计算能力和稳定的服务2。

综上所述,AWS、腾讯云、阿里云和华为云各有优势,选择哪家云服务提供商取决于具体需求和偏好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/279453.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图片不想要的部分怎么去除?

图片不想要的部分怎么去除?随着数字摄影技术的发展,我们拍摄的照片数量越来越多。然而,有时候我们会发现在一张照片中有一些不想要的元素或者杂乱的背景。那么如何去除图片中的这些不想要的部分呢?首先,我们可以使用图…

BetterDisplay Pro for Mac(显示器校准软件) v2.0.11激活版

BetterDisplay Pro是一款由waydabber开发的Mac平台上的显示器校准软件,可以帮助用户调整显示器的颜色和亮度,以获得更加真实、清晰和舒适的视觉体验。 软件下载:BetterDisplay Pro for Mac v2.0.11激活版 以下是BetterDisplay Pro的主要特点&…

Python内置对象

Python是一种强大的、动态类型的高级编程语言,其内置对象是构成程序的基础元素。Python的内置对象包括数字、字符串、列表、元组、字典、集合、布尔值和None等,每种对象都有特定的类型和用途。 01 什么是内置对象 这些对象是编程语言的基础构建块&…

Covalent Network借助大规模的历史Web3数据集,推动人工智能发展

人工智能在众多领域中增强了区块链的实用性,反之亦然,区块链确保了 AI 模型所使用的数据的来源和质量。人工智能带来的生产力提升,将与区块链系统固有的安全性和透明度融合。 Covalent Network(CQT)正位于这两项互补技…

Django单表数据库操作

单表操作 测试脚本 当你只想测试django某一个py文件的内容,可以不用书写前后端的交互,直接写一个测试脚本即可 单表删除 数据库操作方法: 1.all():查询所有的数据 2.filter():带有过滤条件的查询 3.get():直接拿数据对象,不存在则报错 4.first():拿queryset里面的第一个元素…

Python分析无人驾驶汽车在桂林市文旅行业推广的问卷

【项目背景】 通过市场调研、文本分析、访谈和问卷调查等方法,探讨: 网民对无人驾驶汽车出行服务的态度。无人驾驶安全员的行业背景。不同人群在旅游时的交通选择偏好。游客及当地居民对桂林市文旅路线的交通满意度。乘客对无人驾驶汽车的满意度。桂林…

Android Studio实现内容丰富的安卓民宿酒店预订平台

获取源码请点击文章末尾QQ名片联系,源码不免费,尊重创作,尊重劳动 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.查看民宿 3.民宿预订 4.民宿预订支付, 5.支付订单 6.评论管…

LabVIEW NV色心频率扫描

LabVIEW NV色心频率扫描 通过LabVIEW软件开发一个能够实现对金刚石氮空位(Nitrogen-Vacancy,NV)色心的频率扫描系统。系统通过USB协议与硬件设备通信,对NV色心进行高精度的频率扫描,满足了频率在2.6 GHz到3.2 GHz范围…

使用Redis做缓存的小案例

如果不了解Redis,可以查看本人博客:Redis入门 Redis基于内存,因此查询速度快,常常可以用来作为缓存使用,缓存就是我们在内存中开辟一段区域来存储我们查询比较频繁的数据,这样,我们在下一次查询…

fs方法举例

fs.readFile() 读取文件 const fs require(node:fs) const path require(node:path) const s path.resolve(__dirname, ./hello.txt) const buf fs.readFileSync(s) console.log(buf.toString())输出的Buffer对象 用toString()方法转字符串之后 fs.appendFile() 创建新…

反射 Reflection

反射 反射的概念 反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到加载完类之后,在堆中就产生了一个Class类型…

自定义类型:联合和枚举

🌈 个人主页:白子寰 🔥 分类专栏:魔法指针,进阶C,C语言,C语言题集,C语言实现游戏👈 希望得到您的订阅和支持~ 💡 坚持创作博文(平均质量分78.8),分…

1.IP复习课作业

1.IP复习课作业 1.为路由器各接口配置IP以及环回 R1 R2 R3 R4 R5 R6 2.配置dhcp为主机下发IP PC1 PC2 3.配置静态路由 R1 R2 R3 R4 R5 PC端通信 4.防止成环 R1 R2、4、5一样 5.修改优先级 R1 R2、3、4、5同样进行修改 6.均可访问R6环回 R5配置easy IP R1 ping R6环回 PC ping R…

【Web】浅聊Hessian反序列化之Resin的打法——远程类加载

目录 前言 原理分析 XString:触发恶意类toString QName的设计理念? 远程恶意类加载Context:ContinuationContext QName:恶意toString利用 hash相等构造 EXP 前言 精神状态有点糟糕,随便学一下吧 首先明确一个…

ARM开发板实现24位BMP图片缩放

ARM开发板实现24位BMP图片缩放 一、linux平台bmp图片缩放 最近想在ARM开发板实现BMP图片的缩放,查看了一些资料,大家部分理论知识可参考: akynazh博主 ,这位博主程序以window平台为主进行显示,发现在linux平台下编译…

云手机在海外电商中的应用优势

随着海外市场的不断拓展,电商行业对于高效、安全的工具需求日益增长。在这一背景下,云手机作为一种新型服务,为海外电商提供了强大的支持和便利。云手机对传统物理手机起到了非常好的延展和补充作用,拓展了更广泛的应用场景&#…

【滑动窗口、矩阵】算法例题

目录 三、滑动窗口 30. 长度最小的子数组 ② 31. 无重复字符的最长子串 ② 32. 串联所有单词的子串 ③ 33. 最小覆盖子串 ③ 四、矩阵 34. 有效的数独 ② 35. 螺旋矩阵 ② 36. 旋转图像 ② 37. 矩阵置零 ② 38. 生命游戏 ② 三、滑动窗口 30. 长度最小的子数组 ② 给…

备战蓝桥杯---牛客寒假训练营2VP

题挺好的,收获了许多 1.暴力枚举(许多巧妙地处理细节方法) n是1--9,于是我们可以直接暴力,对于1注意特判开头0但N!1,对于情报4,我们可以把a,b,c,d的所有取值枚举一遍,那么如何判断有…

低功耗设计

前面已经介绍过低功耗相关概念【IC】低功耗设计理论知识,这里主要分享下RTL级的常用低功耗设计,欢迎讨论交流。 一、时钟门控clock gating 毫无疑问,时钟门控是前端设计中最有效的低功耗设计。 时钟门控的基本思想是在寄存器不工作的时候&am…

NLP---Bert分词

目录&#xff1a; Q&#xff1a;bert分词步骤1&#xff1a;构建N * N 的相关性矩阵&#xff0c;计算相邻两个字的相关性&#xff0c;低的话&#xff08;<阈值&#xff09;就切割。2&#xff1a;将A词进行mask计算出A的embedding&#xff0c;然后将AB两个词一起mask&#xff…