也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
服务器在网络环境下,根据提供的服务类型不同,一般分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。
服务器的计量单位
U,有时也分为1U、2U、4U服务器。一般公司采购根据一个机架的大小,机架一般分为20U-30U等。
列出几个重要的硬件,机箱、电源、主板、cpu、cpu风扇、硬盘、raid阵列卡、远程控制器、内存等,下面着重解释我几个重要配件
放置固定电脑配件,起承托和保护作用,屏蔽电脑辐射,质量不当的机箱容易造成主板断电或短路,使系统不稳定。
保持电脑的电源供应,劣质电源影响电脑正常使用,对电脑其他的电脑配件(主板、显卡)会造成一定的损坏,在服务器领域,一般双电源
SATA接口串行接口(SerialAdvancedTechnologyAttachment,使用最多):特点:嵌入式时钟信号,具备更强的纠错能力,能对传输指令(不仅仅是数据)进行检查,发现错误会自动矫正,在很大程度上提高了数据传输的可靠性,结构简单、支持热插拔的优点。
SCSI接口(SmallComputerSystemInterface,早期已经淘汰)并行支持热拔插。特点为:传输速率高、读写性能好、可连接多个设备、可支持热插拔,但是价格相对来说比较贵。广泛应用于小型机上的高速数据传输技术。
IDE接口(IntegratedDriveElectronics,早期已经淘汰)并行。特点为:价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔等等。
SAS(SerialAttachedSCSI)串行SCSI支持热拔插。向下兼容SATA,兼容性主要体现在物理层和协议层的兼容,传输速率比SATA要快很多。
常规正式工作场景(线上的生产环境,给客户、用户用)主选SAS(结合SATA{转速快}和SCSI{热拔插}的优点)
解决了CPU与硬盘之间的速度差距问题内存是一个临时存放地点,使用的时候才放入到内存中断电后内存中内容消失
虚拟内存,当我们打开一个程序或者文档时候,内存会达到一个峰值,连续打开多个程序,程序如果卡死,此时的系统物理内存占用满了,将调用虚拟内存,如果虚拟内存不够将会死机,虚拟如果可以处理过来,将隔一会恢复正常。虚拟内存占用C盘空间,所以C盘需要预留空间。
Cache存储器:电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(essMemory)之间,规模较小,但速度很高的存储器,通常由SRAM(essMemory静态存储器)组成。
Cache的功能是提高CPU数据输入输出的速率。Cache容量小但速度快,内存速度较低但容量大,通过优化调度算法,系统的性能会大大改善,仿佛其存储系统容量与内存相当而访问速度近似Cache。
buffer缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。由于缓冲器接在数据总线上,故必须具有三态输出功能。
通过硬盘控制器来实现多个硬盘相互连接,实现读写同步,增加效率和可靠度的技术,通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护。
RAID0是最早出现的RAID模式,即DataStripping数据分条技术。RAD0是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID0没有提供冗余或错误修复能力,但实现成本是最低的。
RAID1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上
RAID10(高可靠性与高效磁盘结构)。这种结构无非是一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充,达到既高效又高速的目的,
综合案例:企业案例1:提升用户体验的网站解决方案门户(大网站)极端案例:大并发写入案例(抢红包、微博)高并发、大数据量”写”数据:会把数据先写到内存,积累一定的量后,然后再定时或者定量的写到磁盘(j减轻磁盘的压力,减少磁盘IOInput/Output磁盘的输入/输出磁盘读写),最终还是会把数据加载到内存中再对外提供访问。
企业案例2:中小企业案例对于并发不是很大、数据也不是特别大的网站,读多写少的业务,会先把数据写入到磁盘,然后再通过程序把写到磁盘的数据读入到内存里,再对外通过读内存提供访问服务。