航天科工Linux实战教学笔记02

标签(空格分隔):Linux实战教学笔记-陈思齐


第①章 互连网公司周边服务器介绍

1.1 网络公司服务器品牌

– DELL(大部分公司,常用)
– HP
– IBM(百度在用)

  • 浪潮
  • 联想
  • 航天联志

科学普及服务器品牌
航天科工 1

1.1.1 戴尔服务器品牌

航天科工 2

航天科工 4
累加盖子
航天科工 5

  • DELL R620
    航天科工 6

    #### 1.1.2 IBM品牌

    1U 3550/m3 3550/m5
    2U 3650
    4U 3850
    8U 3950
    仅作明白,品质好,但价格贵,网络卖家不太常用
    IOE(IBM oracle emc)

1.1.3 HP 品牌

DL380G7/G8(2u)

1.2 服务器首要组件

1.2.1 电源

也便是身体的中枢,有限协助电源供应,要选择质量好的电源。生产中貌似单个服务器核心事情最好使用双电源AB线路。即便集群(一堆机器做一件业务)的动静能够不用双电源。

航天科工 7

1.2.2CPU 处理器

相当于人身的大脑,负责计算机的演算和控制,是服务器品质功用的最核心部件。
常见牌子:Intel,AMD

航天科工 8

  • 貌似的卖家里的服务器,CPU颗数2-4颗,单颗CPU是4核。内部存款和储蓄器总量一般是16-256G(32G,64G)
  • 做虚拟化的宿主机(eg:安装vmware的主机),CPU颗数4-8颗,内部存款和储蓄器总量一般是48-128G,6-十个虚拟机。

航天科工 9

1.2.3 内存

CPU和磁盘之间的缓冲设备,是如今存款和储蓄器(存放数据),断电数据丢失
一般程序运转的时候会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内部存款和储蓄器中放出掉。

  • 片===硬盘===程序
  • 播放片===被周转起来的主次===进程
  • 没完没了播放片==(住院)==一向在运营的顺序===守护进程

程序:c/php/java,代码文件,静态的,放在磁盘里的数码。
进程:正在运维着的先后,进度运转便是系统把程序放在内部存款和储蓄器里进行
护理进度(daemon):持续保持运转着的顺序。

先后和经过的区分:

  • 影片放在磁盘里正是程序
  • 看片放到内部存款和储蓄器里就约等于经过
  • 处理注重启,内部存款和储蓄器的数据会自由掉

从支付角度对护理进度的解说:

运作如故实行其余地劳工动都退出不开总括机的平底协议TCP/IP协议,而想要操作TCP/IP协议就必要用到总括机的底部语言C语言,不过C语言用起来很劳累,日常要落实一个非常的小的功效都急需写上好几十竟是上百行代码,太繁琐。于是就有人想到,将部分能够兑现某些意义的C语言代码封装起来,然后起八个新的名词,那么用这一个新的名词来报告总括机自动执行封装的那么一大堆C代码,那样就有利于多了。于是,稳步的那项指标新词汇多了之后,逐步组成了当今大家广大的编制程序语言,比如:java,python,C#。而大家掌握尽管我们运用xshell来远程服务器的时候,要求经过ssh协议并访问服务器的22端口。之所以,能够联通,是因为服务器端始终有三个名叫sshd服务的进程在监听着22端口,那些服务就是经过python等接近语言继续封装出来的先后,由于它不断的在服务器的后台运维,始终守护且监听着服务器的22端口,所以我们就叫它们为看护进度。

1.2.4 磁盘

磁盘便是永远存放数据的存储器,磁盘上也是有缓存的(芯片)。
常用的磁盘(硬盘)都以3.5英寸的(ide,sas,sata),常规的固态硬盘,读取(质量不高)品质比内部存储器差很多,所以,在小卖部办事中,大家才会把大批量的数码缓存到内部存款和储蓄器,写入到缓冲区,那是当今互连网网站的化解网站访问速度慢的方案

磁盘接口或项目:IDE,SCSI,SAS,SATA,SSD(电子的),IDE,SCSI退出历史舞台。
性格与价格:SSD(固态)>SAS>SATA

磁盘的分寸
1byte=8bit 1K=1024byte 1M=1024K
1G=1024M 1T=1024G 1PB=1024T
字节(byte):8个二进制位为1个字节(B)
市面上卖硬盘的都以按一千计量,号称500G硬盘=5001000B1000KB*1000MB

1.2.5【磁盘原理案例】

供销社案例:进步用户体验的网站化解方案 看具体必要,然后采纳方案

1,门户(大网站)极端案例
大并发写入案例(抢红包,和讯)
高并发,大数据量,写多少会把多少写到内部存款和储蓄器,积累一定的量后,然后再定时恐怕定量的写到磁盘(减少磁盘IO
Input/Output 磁盘读写),最终依然会把数据加载到内部存储器中再对外提供访问。
航天科工 10

特点
a,优点:写多少到内存,质量高速度块(新浪,微信,SNS,秒杀)
b,缺点:恐怕会丢掉一部分在内部存款和储蓄器中还未曾来得及存入磁盘的多寡。
化解多少不丢的法子:
a,服务器主板上安装蓄电池,在断电弹指间把内部存款和储蓄器数据回写磁盘
b,UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据IPS
1时辰)。UPS (Uninterruptible Power
System/Uninterruptible Power
Supply),即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流转换来市电的系列装置。
c,选双路电的机房,使用双电源,分别接区别路的电,服务器要放置不一致的机柜,地区。

2,中型小型公司案例

对于出现不是十分的大,数据也不是特别大的网站,读多写少的工作,会先把数据写入到磁盘,然后再经进程序把写到磁盘的数目读入到内部存款和储蓄器里,再对外通过读内部存款和储蓄器提供访问服务。
航天科工 11

航天科工 12

小结:
门户极端案例:高并发,大数据
先把多少写到内部存款和储蓄器,然后再定时或定量写到磁盘,最后依旧会加载到内部存款和储蓄器
特点
a,高并发写入品质高
b,恐怕会丢掉一部分在内部存款和储蓄器中还没赶趟存入磁盘的数码
中型小型企业案例:
并发时相当大的网站会先把数据存到磁盘,然后再经进度序把数量读入到内部存款和储蓄器里,在对外提供访问服务
友好提醒
网站优化的基本正是想办法把多少放入内部存款和储蓄器提供服务,也许让用户写多少写到内存(那样最快)

3,集团面试题:buffer和cache什么差别?
看录像===>buffering把摄像数据缓存到磁盘===>写多少到磁盘上可能写多少到内部存款和储蓄器中
cache===>从磁盘恐怕内部存款和储蓄器读取多少
简短解答:
写入数据到内存里,这几个数据的内部存款和储蓄器空间称为缓冲区(buffer),写入缓冲区。
存读取数据,这一个存数据的内部存储器空间称为缓存区(cache),读取缓存区。
是因为99%的网站都以以读取为主,写入为辅,读写比例最少10:1,所以并发写入一般不是题材。

提醒:
这里提到的内部存款和储蓄器和磁盘,是由多台机器组成的集群架构环境memcached(纯内部存款和储蓄器)/redis(内存加磁盘)

航天科工 13

2.1 企业级服务器应用

1,常规标准工作场景(线上的生育环境)主选SAS(结合SATA和1六千转/分,机械磁盘转数高的性质好)
2,比较基本的事情SAS
生育环境===>已经对外提供服务的条件
3,不对外提供访问的服务器,例如,线下的数据备份,可选SATA(7200-10000转/分)
SATA特点:体量大,价格便宜,但是速度比较慢。
4,高并发访问,小数据量,可以选用SSD

问:既然SSD最好,那是还是不是都选SSD?

Taobao网集团案例:

服务器会把sata和ssd结合起来用,热点存款和储蓄,程序动态调度。

  • 支付协会发明了一套算法,把那多少个访问很集中的一对事物放在卓殊SSD盘上,因为SSD提供很好的读品质,我们就让那几个百分之八十左右的那种读从SSD上发出,剩下的图样我们把它身处守旧那种SAS大概更廉价的有的SATA盘上,那样大家全数节点的性质至极好,单机能够帮助3000到伍仟IO,那是大家系统尚未其他展现出国访问问慢,只怕其余不佳的呈现。
  • 因为每台机器的老本又降得很低,如若得以,比如说追求一个大的积存,作者能够用全SSD,可是自己SSD的费用相对要高很多,小编得以用比较廉价的SAS大概SATA来存一些造访频度不是很高的,用SSD存访问频度高的文书,那样全部上的品质就协调的卓殊好,开支也相当低。全部上得以那样说,大家通过这样一年的优化,在原来硬件基础上投资百分之五十兑现了质量是原本两倍的三个架构。以往大家全部的那种TCO是原先的四分一左右。

看好存款和储蓄的笔触拾叁分好,在读书磁盘组成和公理的内容时,有关热点数据的剧情,必供给致密回味。现近期总的来说,对众多中型小型型公司照旧很新颖的存款和储蓄格局。顺便说下,大公司无论做哪些都要考虑性价比难点,而不仅仅是要把标题消除,因为,设备的奇数太大,做一丝丝就会节约分外多的资金。Ali,联想的广大云总结其实说到底都在消除性价比难题,不然,就不或然推向市镇,真正的使用到商业市镇中。

2.2 缓存

铭记一句话:缓存无处不在,电脑硬件,网站集群!
航天科工 14
此间做个理解即可
航天科工 15

ns 纳秒 1s = 10^9 ns
us 微妙 1s = 10^6 us
ms 毫秒 1s = 1000ms

2.3 DELL阵列卡(RAID卡)

主导成效
你有不少土地。
独立保管不方便人民群众。
结合,然后管理。

  • 网站数据量一点都不小的时候,单块盘装不下了,购买多块盘,又不想单个盘存放数据,就供给工具把装有的重新整建合成贰个大磁盘,再在那么些大磁盘上在分区(虚拟磁盘)方数据
  • 其它一大效果,多块盘放在一起能够有冗余(备份)。
    RAID有很各类整合形式,RAID 0 1 5 10
    有RAID卡后,一般磁盘就会插到RAID卡上,而不是直接插到主板上了
    航天科工 16
    互连网商行服务器一般都会购买RAID卡(主板自带,独立RAID卡),RAID卡上也是有缓存的。
  • 冗余从好到坏:raid1,raid10,raid5,raid0
  • 性格从好到坏:raid0,raid10,raid5,raid1
  • 花费从低到高:raid0,raid5,raid1,raid10

今非昔比RAID级其余企业应用举例:
基于数量的贮存和走访的急需,去匹配对应的RAID级别。====>适用于网络集团

  • 单台服务器,很重庆大学,盘不多,系统盘raid1
  • 数据库/存款和储蓄服务器,主库raid10,从库raid5/raid0(为了保障资金,raid10)
  • web服务器,假如没有太多多少来说,raid5,raid0(单盘)
  • 有多台,监察和控制/应用服务器,raid0,raid5.

2.3.1 raid0,1,5,10 简要特点描述

  • Raid 0:追求极致的多寡传输速度的磁盘存款和储蓄消除方案(最快)

进程最快,但安全性最低,一块磁盘出了难题,所有的数额都会损坏且不恐怕修复

  • Raid 1:追求极致的数量安全的磁盘存款和储蓄消除方案(最安全)

安全性最高,但磁盘利用率最低,只有1/2。

  • Raid
    5:追求数量安全和存储开支兼顾的磁盘存款和储蓄化解方案(比Raid10费用低)

数据读取比较快,可是写入速度一般。磁盘利用率高于Raid1

  • Raid
    10:追求数量传输和数据安全兼顾的磁盘存储解决方案(比Raid5质量高)

Raid10是Raid0和Raid1的组合体。Raid1那里正是二个冗余的备份阵列,而Raid0则负责数据的读写阵列。拥有极高的读写效用和数码安全保卫安全。不过磁盘利用率低,价格可比贵。

航天科工,2.4光驱

当时最首要成效装系统
公司应用:
提议淘汰光驱,为业主省钱
U盘安装系统,网络安装(ftp,http),无人值守批量设置系统(pxe+kickstart)

2.5 主板

航天科工 17

2.5.1 机房机柜里的服务器摆放

标签===>标记出每根线的用处
航天科工 18

航天科工 19

标准布线:什么是专业的,请看图

航天科工 20

2.6 小结:

同盟社面试题
1,你用过的服务器型号有怎样?配置怎么着?
2,程序和经过(守护进度)的区分?
3,提高用户体验的网站消除方案
4,buffer与cache的区别?
5,描述Raid0 1的特点?

发表评论

电子邮件地址不会被公开。 必填项已用*标注