一、服务器与计算机的组成?
计算机组成主要有:CPU、硬盘、内存、电源、显示器、鼠标、键盘
服务器组成主要有:CPU、硬盘、内存、电源、RAID卡、远程控制卡
CPU:
即:中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。它的功能主要是解释计算机指令以及处理计算机的核心。
内存
内存是计算机的重要组成部分之一,它是与CPU进行沟通的桥梁。存放临时数据的
硬盘
硬盘主要是存放数据的---永久数据
主板
它安装在机箱内,是服务器的最基本的也是最重要的部件之一。
二、服务器与计算机的区别?
服务器比台式计算机稳定性更高-方便拆卸(模块化)
三、学习linux,将来作为运维人员的主要职责和原则?
简单说:运行和维护服务器
运维人员的基本原则:简单、易用、高校、稳定、安全
具体:1、保证数据不能丢失2、保证网站7*24一直运行3、企业业务服务效率高(保证用户体验要好)
四、什么是服务器?
服务器就是一台特殊的电脑,配置更高,设备更贵更好,主要用于在企业的后台为用户提供各种业务服务。
服务器的功能:搭建网站等应用服务所使用的机器,相对于其他台式电脑,笔记本电脑来说,使用服务器更加稳定可靠,硬件具有7×24小时持续运行的能力。
五、服务器尺寸?
U-服务器的高度
1U=4.45cm
机架式服务器:机架式服务器安装在标准的19英寸机柜里,服务器的高度是以U(unit)来计量单位的,1U=1.75英寸=4.45cm
一般服务器的2U的
六、服务器的分类?
1、机架式服务器2、刀片式服务器3、塔式服务器
六、服务器常用的品牌和型号?
品牌:
1、DELL 戴尔服务器(大多数公司,常用)便宜性能也不错
2、HP 惠普服务器 部分互联网公司使用
3、IBM服务器(百度)IBM的比较坑,价格不是一般的贵,一台服务器可能一千,两台两千,三台可能就是一万(一般公司都是用戴尔的,如果土豪人性也可以用)
4、浪潮(国产的,总部在山东的济南) 传统企业、学校用
5、联想 用户较广、杂
6、航天联志
什么是互联公司呢?
就是一个字穷,互联网公司一般都是创业公司
我们主要说的是戴尔服务器,以戴尔服务器为例?
Dell戴尔服务器的型号
型号:时间 1U 2U
2010年以前 1850(常用)1950 2850 2950
2010-2013年 R410 R610 R710(常用)
2014-2016年 R420/430 R620/630 R720/R730(常用)
IBM服务器的型号
型号: 1U 2U 4U 8U
3550/M3 3550/M5 3650 M3/M4/M5 3850 3950
提示:
1、以Dell机架式服务器为例,R2?0到R6?0基本都是1U的,R7?0或R8?0是2U的,R9?0是4U的。其中,?表示1-3这几个数字,个别可以有4.
2、目前来看,“IOE“代表了全球三个领域里最好的品牌,即IBM,Oracle(甲骨文数据库)和Emc(存储厂商设备),但是物联网公司在2010年起提倡去IOE,代表企业是阿里巴巴,企业去IOE的本质是,企业变大以后,购买IOE的成本开销会成倍增加,且IOE的设备都是黑盒运行,并不能被企业完全掌控,受限2于厂商。
七、服务器核心之电源?
为了应对服务器突然断电的情况,我们一般用双电源
双电源 叫AB路电源
服务器电源就是指使用在服务器上的电源(POWER),它和PC(个人电脑)电源一样,都是一种开关电源。
服务器电源按照标准可以分为ATX电源和SSI电源两种。ATX标准适用较为普遍,主要用于台式机、工作站和低端服务器;而SSI标准是随着服务器的技术发展而产生的,适用于,各种档次的服务器。
生产中一般单个服务器核心业务最好使用双电源 AB 线路。
如果集群(一堆机器做一件事)的情况可以不用双电源。
八、服务器核心之CPU-计算?
服务器的CPU相当于人的大脑,负责计算机的运算和控制,是服务器性能的效率的最核心的部件。常见的品牌是Intel,AMD
一般企业里的服务器,CPU 个(颗)数为 2-4 颗,单个(颗)CPU 是四核,内存总量一般是 16G-256G(32G, 64G)
做虚拟化的宿主机(eg:安装 vmware(虚拟化软件)的服务器),CPU 颗数 4-8 颗,内存总量一般是 48G-128G,6- 10 个虚拟机。
CPU读取的数据都是从内存而来,内存中的数据从键盘等输入单元而来。
英文读:central Processing Unit
CPU可以有多个物理CPU,CPU的个数称为几路,例如:2个物理CPU称为2路或双路,1个CPU有4个核心,也可以有8个或16个。
一般服务器有CPU,也就是多个物理cpu
CPU的个数---几路
2个物理CPU===2路/双路
一般我们服务器的CPU至少有4个核心
1cpu有4个核心
什么是核心呢?
可以比喻成干活的工人
九、我们查询服的配置?
查询服务器的配置-官网查询
购买的时候我们找销售人员
十、服务器核心之内存?
内存的作用:因为CPU的运行速度和硬盘的运行速度相差太大,而诞生了内存。
内存特点:临时存放数据的地方,断电之后内存中的信息消失。
作用:CPU(大脑)与硬盘(胃硬盘) 内存 内存是介于CPU和硬盘之间的
特点:临时存放数据的地方,断电之后内存中的信息消失
为什么要内存呢?
因为内存的速度要比硬盘的速度要快很多
十一、程序、进程、守护进程?
程序: 存放在硬盘上面软件
进程:运行起来的软件
守护进程:一直运行的软件
十二、如何提高用户体验?
高并发:同一时间段访问网站的人数
核心:让用户的数据尽量放入内存中
解决方法:
第一种:
第一步用户往内存写入数据---->第二步过段时间或者达到某个数量,然后写入磁盘中,这是为了缓解硬盘的压力
第二种:
用户非常少,写入数据的时候把数据存放到硬盘中----->用户想看的数据先放到内存中----> 然后用户读取内存中的数据
企业案例:门户(大网站 )极端案例:大并发写入案例(抢红包、微博),大并发-在同一时间段内访问你网站的人多
中小企业:直接写入到磁盘中,读取 从内存中读取内容。
十三、高并发写入的缺点和解决方案?
缺点:断电之后丢数据。
解决方案:
a.优点:写数据到内存,性能高速度快(微博,微信,SNS,秒杀)。
b.UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据中心机房-UPS 1小时)。 UPS
c.选双路电的机房,使用双电源、分别接不同路的电,服务器要放到不同的机柜、地区。
d.柴油发电机+油管,一般机房会和附近的加油站签订紧急供油协议。
十四、buffer和cache什么区别?
Buffer:写入数据到内存中,这个数据的内存成为缓冲区,写入到内存,缓冲区,写缓冲
从内存读取数据,这个存数据的内存空间称为缓存区,从内存cache读取, 缓存取,读缓存。
十五、服务器核心之磁盘?
磁盘接口:1、sata:家用 服务器对于速度要求不高,sata便宜2、sas服务器标配
转速:单位:rpm 每分钟转多少圈,常见的有5.4K 7.2K 10K 15K
1s(秒)=1000ms(毫秒)=1000000us(微秒)=1000000000ns(纳秒)
十六、服务器核心之阵列卡(raid卡)?
基本作用:给磁盘做raid方便统一管理
好处:让数据更安全,读写更快,容量更大
十七、服务器核心之光驱?建议淘汰
700M cd
4.7G dvd
可以通过U盘安装。
批量安装系统kickstart cobbler
十八、
云服务器-按需分配
阿里云(淘宝 天猫) aws(亚马逊)
十九、Raid 0 1 5 10的原理、特点、性能区别
1.1、RAID介绍
Raid是磁盘冗余阵列,简称磁盘阵列
Raid是一种把多块独立物理磁盘按不同的raid级别组合形成一个磁盘组,在逻辑上可以看成一个大的磁盘,可以提供比单个物理磁盘更大的存储容量或更高的存储性能,同时又能提供不同级别数据冗余备份级别的一种技术
Raid最直接的好处:
1、提升数据安全性
2、提升数据的读写性能
3、提供更大的单一逻辑磁盘数据容量存储
1.2、实现模式
1、软件磁盘阵列(software Raid),主要由电脑主板CPU处理数组存储作业,缺点为耗损较多CPU资源运算Raid,优点价格低
2、硬件磁盘阵列(Hardware Raid),Raid卡上内置处理器,不需要服务器的CPU运算。优点是读写性能最快,不占用服务器资源,可以用于任何操作系统,缺点是售价很高,但在企业生产环境首选硬Raid解决方案。
Dell服务器,默认就会支持Raid 0和Raid 1,如果是Raid 5或Raid 10就需要买Raid卡了
1.3、Raid与LVM区别
LVM是在硬盘的硬盘分区上又创建了一个逻辑成,以方便系统管理硬盘分区系统。
特点:
LVM灵活的管理磁盘的容量,有一定的冗余和性能功能,但很弱。
Raid更侧重性能和数据安全。
1.4Raid级别间有缺点对比
运维常用的Raid级别为Raid 0 Raid 1 Raid 5 Raid 10
Raid级别 最少磁盘要求 关键优点 关键缺点 实际应用场景
Raid 0 1块 读写速度快 没有任何冗余 MySQL Slave(数据库的从库),集群的节点RS
Raid 1 2块(只能2块) 100%的冗余,镜像 读写性能一般,成本高 单独的,数据很重要,且不能宕机的业务,监控,系统盘
Raid 5 3块 具有一定的性能和冗余,可以坏一块硬盘 写入性能不高 一般的业务都可以用
Raid 10 4块 读写速度很快,100%冗余 成本高 性能和冗余要求很好的业务。数据库主库和存储的主节点。
2.1 Raid 0介绍
Raid 0又称为Stripe(条带化)或Strping(条带模式),它在所有Raid级别中具有最高的存储性能(磁盘空间不浪费,读写很快)。
Raid 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行执行,每个磁盘执行属于它自己那部分数据请求,这种数据上的并行可以被多个磁盘并行执行,显著提高磁盘整体存取性能。
要制作raid至少一个物理硬盘,例如Dell服务器带有Raid卡,如果不做Raid就不能使用磁盘,除非将磁盘直接接入主板,因此将一块磁盘当作Raid 0使用。
特点:
关注点 描述
容量 是5块磁盘加到一起的容量。在所有Raid级别中具有最高的存储性能。原理是把连续的数据分散到多个磁盘上存取
性能 理论上磁盘读写速度比单盘提升5倍,但由于总线宽带等多种原因的影响,实际的提升速率肯定会低于理论值,但是,大量数据并行传输与串行传输比较,提速效果显然毋庸置疑的,磁盘越多倍数越小。
冗余 无任何冗余,坏一块磁盘,整个Raid就不能用了
场合 适用于大规模并发读写,但是对数据安全要求不高的情况,如mysql slave(数据块从库),集群的节点RS(服务员)
特点 速度快,无冗余,容量无损失
2.2 Raid 1介绍
Raid 1又称为Mirror或Mirrooring(镜像),它的宗旨是最大限度的保证用户数据的可用性和可修复性,Raid 1的操作方法是把用户写入硬盘的数据百分之一百的自动复制到另外一个硬盘上,从而实现存储双份的数据。
要制作RAID 1,只支持两块盘,整个RAID大小等于两个磁盘中最小的那块的容量,因此,最好使用同样大小的磁盘,在存储时同时写入两块磁盘,实现数据完整备份,但相对降低了写入性能,但是读取数据时可以并发,相当于两块RAID 0的读取效率。
关注点 描述
容量 损失50%的数据容量,列如2块1T的盘,做完RAID1后容量为1T
性能 Mirror不能提高存储性能,理论上写性能和单盘差不多。
冗余 在所有RAID级别中,RAID1提供最高的数据安全保障,冗余度100%
特点 100%冗余,容量损失半。
2.3 RAID 5介绍
Raid 5 是一种存储性能,数据安全和存储成本兼顾的存储解决方案
RAID 5需要三块或以上的物理磁盘,可以提供热备盘实现故障恢复,采用奇偶校验,可靠性强,只有同时损坏2块盘时数据才会损坏,只损坏1块盘时,系统会根据存储的奇偶校验位重建数据,临时提供服务,此时如果有热备盘,
系统还会自动在热备盘上重建故障磁盘上的数据。
数据存储方式如图所示DP为D1,D2,D3的奇偶校验信息,其他以此类推,由图看出,RAID5 不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成的RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分布存储于不同的磁盘上,
当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息区恢复被损坏的数据。
关注点 描述
性能 RAID 5 具有和RAID 0 相近的数据读取速度,只是多了奇偶校验信息,写入数据速度比单个磁盘写入操作稍慢。
容量 损失一块盘的数据容量10*600G 9*600G
冗余 可损失一块盘,RAID数据安全保障程度比RAID 1 低而磁盘空间利用率要比raid 1 高
场合 RAID 5 可以理解为是RAID 0 和RAID 1的折中方案,适合对性能和冗余都有一定要求,又都不是十分高的情况。mysql的主从库都可以,存储也可以,普通的服务器为了减少维护成本,又保持一定冗余和读性能都可以做RAID 5
特点 容量损失一块盘,写数据通过奇偶校验,RAID 1和 RAID 0的折中方案。
2.4 raid10介绍
RAID 1+0 也被称为RAID 10标准,实际是将RAID 1和RAID 0标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余。
它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低。
极高的读写效率和较高的数据保护、恢复能力
注意一下Raid 10 和 Raid01的区别:
RAID01又称为RAID0+1,先进行条带存放(RAID0),再进行镜像(RAID1)。
RAID10又称为RAID1+0,先进行镜像(RAID1),再进行条带存放(RAID0)。
关注点 描述
性能 极高的读写效率和较高的数据保护、恢复能力
冗余 RAID10提供100%的数据冗余
应用场合 RAID 10适用于数据库存储服务器等需要高性能、高容错但对容量要求不大的场合
特点 RAID 1和RAID 0标准结合的产物
内存是计算机中最重要的部件,它是计算机中的一个中间件。
解决了CPU和硬盘之间速度严重不对等的问题,是CPU和硬盘数据交互的桥梁。
默认情况下,CPU从内存读写数据,内存从硬盘读写数据。
为了提升效率,一般在开机或者软件在运行的时候,会将常用数据直接从硬盘直接读入内存,以待后续CPU使用,提高计算机运行效率。
计算机硬件基础面试题?
1、你用过的服务器型号有哪些?具体的配置有哪些?
服务器型号:Dell R710,Dell R720,Dell R730
U数: 4核,8核,4核
路数: 单路,两路/双路,单路
硬盘数量 500G,800G,200G
2、程序、进程、守护进程有什么区别?
程序:存放在硬盘上的软件
进程:开启服务器,加载到内存中的程序,称之为运行的进程
守护进程:一直在linux系统后台运行的运行的进程,守护进程虽linux系统启动儿运行,系统关闭而终止(除非人为强制停止)。
3、提升用户体验的网站优化解决方案有哪些?
高并发情况下:把数据写入到内存中,数据达到一定数量或相隔一段时间后,把数据写入磁盘中
对于中小型企业,读多写少的:一般先把数据读入到内存中,先把数据希尔到磁盘
4、buffer和cache的简单区别?
缓冲区(buffer):将数据写入内存中,这个内存空间在linux中一般称为缓冲区,写入到内存缓冲区,叫写缓冲。
缓存区(cache):从内存中读取数据,这个存数据的内存空间在linux里一般称为缓存区,从内存cache读取,即读缓存。
来源:https://www.cnblogs.com/MouseCat/p/10473552.html