计算机的组成:控制器,运算器,存储器,输入设备,输出设备
1.CPU:由运算器和控制器组成,是计算机的性能效率核心部件。一般来说CPU主频越高,CPU的运算速度越快。CPU 一般有三级缓存:L1一级缓存,L2二级缓存,L3三级缓存。常见的品牌:AMD,Intel。一般企业的服务器,CPU颗数2-4颗,单颗是4核心。
2.内存:它是CPU和磁盘之间的缓冲设备,作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
程序:c/php/java,代码文件,静态的,存放磁盘的数据
进程:正在运行的程序,进程运行就是系统把程序放在内存中执行。
守护进程:持续保持者运行的程序
高并发,大数据量写数据:会把数据先写到内存,达到一定量,然后再定时或者定量写到磁盘,最终还是加载到内存对外提供访问。
特点:
优点:写数据到内存,性能高速度快。
缺点:可能会丢失一部分还在内存中没来得及存入磁盘的数据
解决办法:1.服务器主板安装电池 2. UPS供电 3.双路电机房
对于并发不是很大,数据也不是很大的网站,读多写少的业务,会先把数据写入到磁盘,然后通过程序把写到磁盘的数据读到内存,再对外通过读内存提供访问服务。缓存无处不在。
一般网站都是读取为主,写入为辅,读写比例最少10:1,所以并发写入不是问题。
3.磁盘:永久存放数据的存储器。也称之为硬盘。常用的硬盘都是3.5英寸的,常规的机械硬盘,读取性能比内存差很多,所以企业中,我们会把大量的数据缓存到内存中,写入到缓冲区,网站必备解决方案。硬盘有固态硬盘、机械硬盘
性能与价格:SSD>SAS>SATA
企业级服务器应用:
1.常规工作场景主选SAS硬盘(转速15000转/分,机械硬盘转速越高性能越好)
2.不对外提供访问的服务器。如数据备份可以选择SATA,特点便宜容量大,速度慢
3.高并发访问,小数据量,选择SSD
企业案例:服务器会把SATA和SSD结合起来使用,热点存储,程序动态调度。
4.阵列卡(RAID卡):使用工具把所有硬盘整合成一个大的磁盘,再在这个大的磁盘分区上存放数据。另外多个磁盘放在一起可以有冗余(备份)。
RAID有多种整合方式,RAID 0 1 5 10
根据数据的存储和访问需求,去匹配对应的RAID需求:
单台服务器,很重要,盘不多,系统盘rain1。
数据库/存储服务器,主库raid10,从库raid0/raid5。
web服务器,没有太多数据,raid0,raid5。
监控\应用服务器:raid0,raid5。
5.电源:生产中核心服务器用双电源双路。(多台服务器或者集群时不需要)
6.互联网服务器品牌:DELL,IBM,HP,浪潮,联想。1U=4.45CM