2019.3.25
一:服务器
1.1 服务器(u,unit 代表服务器的厚度)。 1u=4.45cm=1.75英寸。
常见的服务器厚度为1u.2u.4u.
1.1.1服务器的作用:支持网站的运行。
1.1.2服务器特点:稳定、模块化(方便拆卸)
服务器要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
1.1.3服务器的分类:
(1)机架式服务器(在企业中比较常用)。
(2)刀片式服务器:使用量不多,占地面积大,价格高。
(3)塔式服务器(Tower server):更强壮的计算机。
42u机柜的机柜上可以放置1u服务器 20台,2u服务器15-16台。
1.1.4互联网企业常见服务器
Dell(大多数公司常用)、联想、惠普、IBM、浪潮
Dell服务器品牌型号
1u2u
2010年前18502850 2950
2010-2013R410 R610R710(11G)
2014-2016R420、R430R720、R730
2017-至今R640R740
Dell服务器型号命名规则
R740:R代表机架式(塔式T)、
7代表CPU颗数、
4代表第14代服务器、
0代表Intel、
1代表AMD。
2u服务器:4块网卡。
服务器的电源一般为:550、750 一度电==1kw运行1小时
一个USB接口功率为5w。
双电源AB线路
1.2 CPU处理器
1.2.1
CPU的处理器相当于人体的大脑,主要进行计算机的运算和控制。
1.2.2常见品牌有:Intel(志强Xeon)、AMD。
型号有:E3、E5、E7
1.2.3CPU的颗数又称之为CPU的路数。
CPU颗数与核心的关系:
核心与线程的关系:1个核心同一时间做同一件事情。
其中Intel公司就有超线程技术,1核心做两件事情。
一般企业里的服务器,CPU个(颗)数为2-4颗,单个(颗)CPU是四核,内存总量一般是16G-256G(32G、64G);
做虚拟化的宿主机(eg:安装我们挖人(虚拟化软件)的服务器),CPU颗数是4-8颗,内存总量一般是48G-128G,6-10个虚拟机。
Eg:使用过什么服务器?服务器哪种配置?
1.3内存
1.3.1内存是CPU和磁盘之间的缓存设备,是临时存储器(存放数据)断电丢失。
1.3.2作用:内存是CPU能过直接访问的存储器,CPU从内存中,读取操作指令和数据,又把运算或者处理结果送回内存。
1.3.3内存的特点:
(1)内存的容量和处理速度直接决定了电脑数据传输的快慢。
(2)一般程序运行的时候都会被调度带内存中进行执行,服务器关闭或者程序关闭后,数据自动从内存中释放掉。
(3)CPU、内存、硬盘一起并称为电脑的三大件。
1.3.4程序、进程和守护进程的区别
程序:c/php/java,代码文件,静态的、放在磁盘里的数据。
进程:正在运行着的程序,进程运行就是系统把程序放在内存里执行。
守护进程(daemon):持续保持运行着的程序。
守护进程(linux) 服务(Windows)
Eg:内存是什么?什么是进程、程序、守护进程?
1.4如何提升用户体验(提升打开速度)
1.4.1(1)门户(大网站)极端案例:大并发写入案例(抢红包、微博)
高并发、大数据量写数据:会把数据先写到内存,积累到一定的量后,然后定时或者再定量的写到磁盘,最终还是会把数据加载到内存中再对外提供访问。
特点:
优点:写数据到内存,性能高速度快(微博、微信、SNS,秒杀)
缺点:可能会丢失一部分在内存中还没有来得及存入磁盘的数据。
解决数据不被丢失的方法:
1.双路电源(AB路);
2.正常线路+附近另外一个变压器;
3.UPS(不间断电源) 30分钟 1小时;
4.柴油发电机+油罐;
5.紧急供油协议。
(2)中小企业案例:中小型网站 访问量少会先把数据写入到磁盘,然后再通过程序把写入到磁盘里的程序读入到内存里,再对外通过读内存提供访问服务。
1.5 Buffer与cache的区别:
(1)Buffer:存放写入到内存数据区域,写buffer写缓冲。
(2)Cache:存放给用户进行读取的数据区域, 读cache 读缓存。
CPU==>内存==>磁盘
CPU<==内存<==磁盘
1.6 磁盘
1.6.1磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)。
常用是磁盘(硬盘)都是3.5英寸的(sas、SATA),常规的机械硬盘,读取(性能不高)性能比内存差很多,所以在企业工作中,才会把大量的数据缓存到内存,写入到缓存区,这是当今互联网网站必备的解决网站速度慢的方案。
1.6.2磁盘接口
磁盘的接口:IDE、SCSI、SAS、SATA,(IDE、SCSI退出历史舞台)
1.6.3磁盘的类型:机械硬盘和SSD固态硬盘。
1.6.4性能与价格:SSD(固态)>SAS(企业、服务器默认标准配置)>SATA(家用性能要求不高)
缓存无处不在。
1s=1000ms 1ms=1000us 1us=1000ns 1s=10^9ns
大小单位:字节bytes 1个字节 1个英文符
1kb=1024bytes 1MB=1024B=1024*1024bytes 1GB=1024MB=1024^3bytes
1TB=1024GB=1024^4bytes
1.7 Dell磁盘陈列卡(raid卡) 统一管理次磁盘的方法。
冗余从好到坏:raid1、raid10、raid5、raid0
性能从好到坏:raid0、raid10、raid5、raid1
成本从好到坏:raid0、raid5、raid1、raid10
1.8远程管理卡:
远程管理卡平时控制服务器、远程连接xshell(没网不能用)
服务器挂了以后可以用远程管理卡来进行操作(相当于在机房操作)。
Dell 远程控制卡iDrac
HP 远程控制卡 iLo
1.9光驱:
56kb/s
100MB 500MB
重装系统(U盘)
网络 无人值守 批量安装(Cobbler/Kickstart)
2.0物理服务器:
1.电费 550*2 1w多
2.机房 租 1个柜子(42u) 1年4-5w
3.网费 200-500 1MB/1月
100MB 5w 60w年 缺点:费用太高
2.1企业带宽 VS家用宽带
家用宽带 下载速度快 上传速度慢
企业带宽 上下速度一致
2.2物理服务器 VS云服务器
云服务器:
国内: 阿里云 腾讯云 华为云(国企)
国外: AWS(亚马逊) 外企 (速度比较慢)
云服务器的缺点:数据放在别人家,安全性没有保障。
云服务器瘫痪,数据丢失。(建议进行备份)