服务器介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器介绍相关的知识,希望对你有一定的参考价值。
第1章 服务器
1.1 服务器尺寸:厚度(高度) U=unit
厚度:U 1U=4.45cm
1.2 服务器类型:
- 机架式服务器(常用)
- 刀片式服务器(不常用)
- 塔式服务器(不常用)
1.3 如何区别服务器是第几代
时间 1U 2U
2010年以前 型号 1850 1950 型号 2850 2950
2010到2013年 型号 R410 R460 型号 R710
2014到2016年 型号R420/430 R620/630 R720/R730
×××标注为第几代 R开头型号从第十×××始
例如 1850 为第八代 2950为第九代
R410 为第11代 R730为第13代
1.4 服务器电源类型:
- 双电源 AB路 (也叫冗余电源,是用于服务器中的一种电源,是由两个完全一样的电源组成,由芯片控制电源进行负载均衡,当一个电源出现故障时,另一个电源马上可以接管其工作,在更换电源后,又是两个电源协同工作。冗余电源是为了实现服务器系统的高可用性。)
- 服务器电源一般按千瓦(kw)算 1度=1kw/h
1.5 CPU处理器
1.一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四核。内存总量一般是16-256G(32G,64G)。
做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。
2 . 2U的服务器一般最多2路(个)CPU
1U的服务器最多也是2路
4U的服务器一般是4路
3.CPU的核心数 (相当于几个人一起工作)
http://detail.zol.com.cn/series/31/21/param_19604_0_1.html(中关村服务器报价)
1.6 内存
CPU和磁盘之间的缓冲设备,是临时存储器(存放临时数据) 具有易失性即无电清空
1.7 何为程序 进程 守护进程
爱奇艺/QQ/微信/office 程序/软件
正在运行的爱奇艺/QQ/微信/office 进程 运行起来
系统开机自启动的进程或者一些服务 守护进程 一直运行
1.8 提升用户体验的网站解决方案 解决高并发
![]
1.当并发量很高,很多用户写入数据时(比如淘宝京东下单)服务器会先把数据写入内存中,因为内存的加载速度比硬盘慢 如下图 然后再将内存中的数据用(redis/memcached)写入到磁盘中
2.当并发量不高,用户写入比较少的时候 例如一些销售卖方的网站。这个时候服务器会把数据直接写入磁盘当中,如果用户想要查看数据的话(比如查看京东购物车)服务器会先把数据放入内存,然后用户从内存当中读取数据。
1.9 服务器停电的解决方法
- 双电源 AB路(实现负载均衡 高可用)
- UPS(不间断电源)蓄电池组 一般持续时间在30分钟到60分钟
- 柴油发电机+油罐
- 与附近的加油站签订紧急供油协议
1.10 企业面试题
【A】 buffer和cache有什么区别? - Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU等待的时间,提高了系统的性能。
Cache并不是缓存文件的,而是缓存块的(块是I/O读写最小的单元);Cache一般会用在I/O请求上,如果多个进程要访问某个文件,可以把此文件读入Cache中,这样下一个进程获取CPU控制权并访问此文件直接从Cache读取,提高系统性能。
2.Buffer:缓冲区,用于存储速度不同步的设备或优先级不同的设备之间传输数据;通过buffer可以减少进程间通信需要等待的时间,当存储速度快的设备与存储速度慢的设备进行通信时,存储慢的数据先把数据存放到buffer,达到一定程度存储快的设备再读取buffer的数据,在此期间存储快的设备CPU可以干其他的事情。
个人理解:buffer(缓冲区)当服务器高并发的时候,用户写入数据太多,因为CPU和磁盘的性能相差太大,所以数据来不及写入到磁盘里,就有了缓冲区。这个时候数据会先存放在内存中的缓冲区,然后等并发量不高的时候在写入到磁盘里。
Cache:(缓存)无论并发量高 还是低 数据最终都要写入到磁盘里。因此,当用户需要查看磁盘中数据的时候,服务器会把数据从磁盘调入到内存,来提高用户访问速度。然后用户从内存中读取数据。可是内存毕竟是临时存储器,数据不能一直保存在里面。所以有了缓存,当用户在此访问数据的时候,可以从缓存中调取数据,这样不仅可以提高用户访问的速度,还可以减少磁盘和内存的工作量。 缓存无处不在,电脑所有硬件,网站集群。
buffer 缓冲区 数据写入到内存的buffer区域 写buffer 写缓冲
cache 缓存区 从内存中的cache区域进行读取 读cache 读缓存
【B】 一个文件120TB 不能被分开,应如何解决
Raid卡 磁盘阵列卡
特点:1.让你获得更高的容量
2.让你获得更高的冗余(安全性)
3.让你获得更高的性能(速度)
Raid级别:通过raid卡管理磁盘的方式 raid级别分为 0 .1 .5 .10
至少需要几块硬盘 容量 冗余 性能
Raid 0 1块 没有浪费 所有硬盘容量之和 没有 最高
Raid 1
镜像 只能两块 所有硬盘容量一半 100%=备份所有数据 写入慢,读取速度等于一块硬盘的速度
Raid 0 :虽然可以增大容量和性能 但是没有冗余,系统会把所有硬盘看成一块硬盘,只要其中有一块硬盘损坏,那么raid 0就不能够继续使用了。容量大 性能好 安全性低
Raid 1 :性能不高,只有所有磁盘性能的一半,并且写入速度是一块硬盘的两倍,但是它的冗余(安全性)很高 ,会备份所有数据 并且当一块硬盘损坏,另一块硬盘还是能够继续使用。容量小 性能不高 安全性 贼高
一般硬盘从服务器借口插进来先连接raid卡 , raid卡再连接主板
Raid卡一般是服务器标配
1.11 磁盘接口
SATA (pc常用)
SCSI (高端设备)
SAS (服务器常用)SAS为SATA和SCSI的升级版
Serial
Attached
SCSI
1.12 远程控制卡
因为IDC机房占地庞大 所以一般在城市的郊区 距离公司距离较远
如果服务器出现问题,需要解决问题 那么问题来了
机房--->机柜---->服务器
dell iDrac
1.远程控制与管理服务器
2.远程重启 开机 关机
3.重装系统
1.13 计算机中的计算单位
字节 byte 1个英文的字符 一字节等于八比特 1byte=8bits
1KB=1024bytes
1MB=1024KB=1024*1024bytes
1GB=1024MB=1024^3bytes
1TB=1024GB=1024^4bytes
以上为常用单位
1PB=1024TB=1024^5bytes
1EB=1024PB=1024^6bytes
1ZB=1024EB=1024^7bytes
1.14
运维职责
- 不能丢数据
- 网站7*24小时运行
- 用户体验要好
以上是关于服务器介绍的主要内容,如果未能解决你的问题,请参考以下文章
集群介绍keepalived介绍用keepalived配置高可用集群
集群介绍 keepalived介绍 用keepalived配置高可用集群