写在前面
学习如何调节自己
1. 找到兴趣,成就,给别人讲会
2. 学习要有一定的自我
计算机硬件:
1. 服务器单位是U
英文就是unit, 1U=1.75inch=4.45cm
又查了一下,Rack unit 是机架单位。 也就是服务器的机架
如图所示
Bios 芯片:
bios芯片负责主板通电以后各部件自检,设置,保存,一切正常之后才能启动操作系统。
流程:
开机-->加载bios(bios是电脑上的小芯片,用于电脑通电后的各个部件自检,内存,硬盘,cpu等是不是好的) --> 自检完成后会把启动的任务交给我们设置的设备去启动(设置的是U盘启动就从U盘启动,硬盘启动就从硬盘启动,光盘启动就从光盘启动)
硬盘:
#硬盘是以后我们最要优化的部件 #最牛逼的优化是不用硬盘,不写硬盘,不读硬盘
ide(scsi)
速度上,dat(简化记忆)
- ssd
- sas
- sata
cpu ---> l1 l2 l3 cache |
---> 内存 |
--->缓存 |
--->硬盘 |
0.5-15ns 带宽 20-60Gb/s |
30-100ns 2-12GB/S |
ssd 10us-1ms 50MB-2GB/s 普通硬盘:5-20ms,带宽:50-200mb/s |
服务器和家用内存条区别
2. 互联网企业pc服务器的品牌及型号
DELL (大多数公司)。 HP, IBM
Dell 服务器品牌
重点!
2010前:1u 1850, 1950, |
2u 2850 2950 |
2010-2013年: 1u R410,R610, |
2u R710 |
2014-2016年: 1u R420/430 R620/630 |
2u R720/R730 |
IBM:
2U
3650
4U
3850
8U
3950
1U
3550/m3 3550/m5
这里贴出两张我们当时给学校超级计算机昨晚项目之后参观机房的照片
There are two pics of a tour of Indiana University Super Computer Big Red II
I am the one the green jacket
3. 电源:
双电,双路
机房为了不断电,从两个不同地点的发电厂拉线
如果双电源的情况可以不用双电源。
集群就是一堆人做一件事,一个机器挂了,用户访问不受影响
4.cpu
是服务器性能效率的最核心部件
常见品牌: Intel, AMD
一般的企业里的服务器,CPU一般是2-4颗,
单颗cpu是四核
多虚拟化的宿主机,cpu的颗数会大一点,4-8颗。
5. Dell阵列卡(RAID)
冗余从好到坏: 1 , 10, 5 , 0
性能从低到高: 0,
10, 5 , 1
成本从低到高: 0,
5, 1, 10
图为raid卡
下面的线接主板,上面的插两根线,然后每根线上再插硬盘
RAID卡上也有缓存
6. 主板
- 北桥 cpu
内存 - 南桥 I/O总线
7. 机房机柜里的服务器摆放
-
- 这是2U服务器,一般四块网卡
- 黄色的是远程控制卡,红色的是网线
- 远程管理卡可以远程开关服务器,并可以查看服务器开关过程的信息
独立的可以看到,有些自带的看不到
独立的稍微贵点
- 有远程管理卡可以快速恢复服务
企业案例:
门户级网站: 大并发写入案例(抢红包、微博)
高并发、大数据量写入数据: 会把数据先写到内存,达到一定的量再定时定量的写到磁盘
优点:快,访问快
缺点:不写内存是不行的,因为会丢失数据(为啥,扩展),最终还是要把数据加载到内存中再对外提供访问
解决数据丢失:
- 服务器主板上安装蓄电池,断电的时候把内存数据写到磁盘
- UPS 不间断供电。不间断供电就是电池组,可以不间断供电。
- UPS Uninterruptible Power Suply
- An Online UPS unit is the most expensive type of UPS unit, as it requires significant extra circuitry. The Online UPS unit completely isolates the devices attached to it from the wall power. Instead of jumping into action at the first sign of power out or voltage regulation issues like the Standby and Line-Interactive units, the Online UPS unit continuously filters the wall power through the battery system. Because the attached electronics run completely off the battery bank (which is being perpetually topped off by the external power supply), there is never a single millisecond of power interruption when there is power loss or voltage regulation issues. The Online UPS unit, then, is effectively an electronic firewall between your devices and the outside world, scrubbing and stabilizing all the electricity your devices are ever exposed to. Expect to pay a 200-400 percent premium for an Online UPS unit over a similarly spec’ed Line-Interactive Unit.
- 在线的UPS是最好的,可以提供不间断的电源。它就像一堵墙,凡是电流经过都要通过它,无延迟,是最安全的,也最贵。
- 选双路电的机房,使用双电源、分别接不同路的电, 服务器要放到不同的机柜、地区。
中小企业案例:
一般是读多写少,并发不是很大
数据-->磁盘-->程序读数据到内存-->对外是通过读取内存
会先把数据写到磁盘,然后通过程序把数据读入到内存,对外通过读内存来提供服务。
所以缓存无处不在
企业面试题
buffer和cache的区别
我 ————> buffer ————>内存 内存 ————>cache ————> 我
把数据写到内存里面,这个数据的内存空间称为缓冲区buffer
从内存读取数据,这个存数据的内存空间称为缓存区cache
淘宝网案例:
把sata和ssd结合起来用
把经常访问的访问数量大的先移到ssd,低的放到sata
几乎企业运维和架构师的网站优化,服务器,软件的优化核心,都是磁盘和内存的使用比例优化。
互联网公司: 凡是有重要数据,都要备份
- 单台服务器,很重要,盘不多,系统盘raid1,数据量比较大,raid10
- 数据库服务器,主库
raid10, 从库 raid5\raid0(为了维护成本,raid10) - web服务器,如果没有太多数据的话,raid5,raid0(单盘)
- 有多台,监控/应用服务器。raid0速度快,
raid5数据稍微重要一点,出现问题不至于数据丢失