服务器
运维的基本职责:
a.网站的数据不能丢
b.网站7*24小时运行
c.提升用户体验
运维人员的原则:简单,易用,高效
服务器:在处理能力,稳定性,可靠性,安全性,可扩展性,可管理性方面要求较高。
(U表示服务器的厚度)1U = 1.75英寸 = 4.445CM = 4.45CM
服务器按外形分类:
a.机架式服务器
b.刀片服务器
c.塔式服务器-更强壮的计算机
服务器一般都提供双电源(双冗余电源)。
电脑和服务器主要构成:主办,CPU,内存,硬盘,显卡,声卡等等。
BIOS 芯片:常见的三种BIOS,Award,AMI,Phoenix
总线扩展槽:按功能分为内存插槽,PCI/ISA扩展槽,AGP,PCL,PCLE显示卡插槽等
硬盘功能:硬盘简单的说就是一个大容量存储器
内存条功能:内存是电脑的一个临时存储器
1. 解决了cpu与硬盘之间速度的差距问题
2. 内存是一个临时存放地点,使用时候才会放入到内存中。
3. 断电后内存中内容消失
内存 CPU和磁盘之间的缓冲设备,是临时存储器(存放数据),断电数据丢失。 一般程序运行的 时候会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。
程序:c/php/java,代码文件,静态的,放在磁盘里的数据。
进程:正在运行着的程序,进程运行就是系统把程序放在内存里执行
守护进程(daemon):持续保持运行着的程序
程序和进程的区别:
a.电影放在磁盘里就是程序
b.看片放到内存里就相当于进程 计算机重启,内存的数据会释放掉
片===硬盘===程序
播放片===被运行起来的程序===进程
没完没了播放片==(住院)==一直在运行的程序===守护进程
从开发角度对守护进程的解释:我们利用xshell来远程服务器的时候,需要通过ssh协议并访问服务器的22端口。 之所以,能够联通,是因为服务器端始终有一个叫做sshd服务的进程在监听着22端口, 这个服务就是通过python等类似语言继续封装出来的程序,由于它不断的在服务器的后 台运行,始终守护且监听着服务器的22端口,所以我们就叫它们为守护进程
磁盘:
磁盘就是永久存放数据的存储器,磁盘上也是有缓存的(芯片)。
【在企业工作中,我们才会把大量的数据缓存到内存,写入到缓 冲区,这是当今互联网网站的解决网站访问速度慢的方案。】
企业面试题:buffer和cache什么区别?
看视频===>buffering把视频数据缓存到磁盘===>写数据到磁盘上或者写数据到内存中 cache===>从磁盘或者内存读取数据
简单解答:
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入缓冲区。 从内存读取数据,这个存数据的内存空间称为缓存区(cache),读取缓存区。 由于99%的网站都是以读取为主,写入为辅,读写比例至少10:1,所以并发写入一般不是问题。
【提醒: 这里提到的内存和磁盘,是由多台机器组成的集群架构环境memcached(纯内
存)/redis(内存加磁盘)】
企业面试题
1,你用过的服务器型号有哪些?配置如何?
2,程序和进程(守护进程)的区别?
程序:c/php/java,代码文件,静态的,放在磁盘里的数据。 进程:正在运行着的程序,进程运行就是系统把程序放在内存里执行 守护进程(daemon):持续保持运行着的程序。
3,提升用户体验的网站解决方案
把大量的数据缓存到内存,写入到缓 冲区,这是当今互联网网站的解决网站访问速度慢的方案。
4,buffer与cache的区别?
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入缓冲区。 从内存读取数据,这个存数据的内存空间称为缓存区(cache),读取缓存区。
5,描述Raid0 1的特点?
Raid 1:追求极致的数据安全的磁盘存储解决方案(最安全) 安全性最高,但磁盘利用率最低,只有50%。