第1章 服务器 1.1 服务器尺寸:厚度(高度) U=unit 厚度:U 1U=4.45cm 1.2 服务器类型:

  1. 机架式服务器(常用)
  2. 刀片式服务器(不常用)
  3. 塔式服务器(不常用) 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 服务器电源类型:

  1. 双电源 AB路 (也叫冗余电源,是用于服务器中的一种电源,是由两个完全一样的电源组成,由芯片控制电源进行负载均衡,当一个电源出现故障时,另一个电源马上可以接管其工作,在更换电源后,又是两个电源协同工作。冗余电源是为了实现服务器系统的高可用性。)
  2. 服务器电源一般按千瓦(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__01.html(中关村服务器报价) 1.6 内存 CPU和磁盘之间的缓冲设备,是临时存储器(存放临时数据) 具有易失性即无电清空 1.7 何为程序 进程 守护进程 爱奇艺/QQ/微信/office 程序/软件 正在运行的爱奇艺/QQ/微信/office 进程 运行起来 系统开机自启动的进程或者一些服务 守护进程 一直运行 1.8 提升用户体验的网站解决方案 解决高并发

![] 1.当并发量很高,很多用户写入数据时(比如淘宝京东下单)服务器会先把数据写入内存中,因为内存的加载速度比硬盘慢 如下图 然后再将内存中的数据用(redis/memcached)写入到磁盘中

2.当并发量不高,用户写入比较少的时候 例如一些销售卖方的网站。这个时候服务器会把数据直接写入磁盘当中,如果用户想要查看数据的话(比如查看京东购物车)服务器会先把数据放入内存,然后用户从内存当中读取数据。 1.9 服务器停电的解决方法

  1. 双电源 AB路(实现负载均衡 高可用)
  2. UPS(不间断电源)蓄电池组 一般持续时间在30分钟到60分钟
  3. 柴油发电机+油罐
  4. 与附近的加油站签订紧急供油协议 1.10 企业面试题 【A】 buffer和cache有什么区别?
  5. 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 运维职责

  1. 不能丢数据
  2. 网站7*24小时运行
  3. 用户体验要好