【SRE笔记 2022.8.11】
磁盘
性能与价格排序
- SSD>SAS>SATA
接口类型
- M2
- PCI-E
计算机与服务器各硬件I/O对比
磁盘的读写速度单位是iops,即 input/output per second。
计算机运算的瓶颈在硬盘(优化的核心)
- SRE的工作的优化内容是主要是优化硬盘,把硬盘内容往内存里放,让用户直接访问内存,或者尽量不访问硬盘。或者选择用固态盘做Raid10。
缓存在服务器各硬件之间的速度图解
阵列卡(RAID卡)
- 可以把多块硬盘组成一块。扩充容量
- 冗余的功能。数据冗余
- 可以提供不同的访问效率,通过该效率划分RAID级别。提升读写性能。
服务器板载Raid卡缺点
- 只支持Raid0 和Raid1
- 性能差
- 系统坏 数据可能丢失
- 独立Raid卡支持更多功能。
硬Raid和软Raid
- 硬件Raid实现性能、冗余都更好,更高。在企业重要且高并发服务器里软Raid几乎不被采用。
- 软Riad便宜,但是不稳定。系统损坏也就完蛋。
Raid卡
Raid的多种整合方式
- 常见的Raid 级别有Raido、Raid1、Raid5、Raid10
- 互联网公司服务器一般都会购买独立Raid 卡,Raid卡上也是有缓存的。
- 冗余性能排序:Raid1>Raid10>Raid5>Raid0
- 性能排序:Raid0>Raid10>Raid5>Raid1
- 成本排序:Raid0>Raid5>Raid1>Raid10
CDN分布式缓存服务器
- CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
小结
- 企业级硬盘适合7*24小时使用,和家用电脑硬盘区别为工业级和家用级。
- 对于企业高并发网站来说,都会尽量让有用户从内存中读写数据,而不是硬盘。
- 企业服务器、网站优化的核心,都是已调整用户访问硬盘和内存之间的比例。
企业案例(硬盘)
- 服务器定制(比如节省一个USB接口,即可节省至少5W的功率)
- 把SSD和SATA盘结合使用,热点存储,程序动态调度。
- 服务器会把sata和ssd结合起来用,热点存储,程序动态调度。
- 用户访问的80%访问都是一些比较小的数据。用户经常访问的数据-被称为热点数据。
- 用户访问的这80%的内容占了磁盘25%空间(125G/500G)
- 剩余的75%空间375G,不经常被用户访问。被称为冷数据。
- 高并发,小数据量,使用ssd。
- 不常用的,大量数据使用sata。
- 开发团队开发了一个算法,根据数据性质,可把热数据移动至SSD,冷数据移动至SATA。
光驱
- 在企业中,光驱主要用于服务器安装系统,已退出历史舞台。除了用U盘外,还可用更高端的网络安装(http,ftp)无人值守批量安装(pxe+kickstart)。
远程管理卡
- 网络无法连接可使用远程管理卡。适用于异地机房,托管机房。
- 远程管理卡有服务器自带和独立两类,可以关机、开机,但看不到这个过程。价格在100~200RMB之间。
台式机主板简介
- 南桥芯片负责I/O总线之间的通信,
- 北桥芯片负责与CPU联系。
- BIOS(basic input output system )芯片负责主板通电后各部件的自检、设置和保存,一切正常后才能启动操作系统,它记录了电脑最基本的信息,是软件和硬件打交道的基础。
- 常见的BIOS:Award ,AMI , Phoenix
冯诺依曼计算机结构
- 计算机由运算器、控制器、存储器、输入设备和输出设备5大部分组成。
- 以二进制的形式表示数据和指令。
- 程序预先存入存储器中,使计算机在工作中能自动地从存储在其中去除程序置零并加以执行。
计算机的数据记录单位
- 最小单位:位(bite),一个0或1。
1Byte=8bit
1KB=1024B
1MB=1024KB
1PB=1024TB
1EB=1024PB
1ZB=1024EB
带宽
- 100M带宽中的兆代表是小b,实际速率为100M/8=12.5MB
几种常用进制之间的对应关系
- 为什么500G的硬盘实际容量不足500G,因为磁盘制造商以1000来计算。
二进制
- 二进制(binary),发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。数字电子电路中,逻辑门的实现直接应用了二进制,现代的计算机和依赖计算机的设备里都使用二进制。每个数字称为一个比特(Bit,Binary digit的缩写)。
云主机
- 中小企业很多都是云上主机。