linux系统运维面试题简答(2)
时间:2018-05-01 08:28 来源:网络整理 作者:墨客科技 点击:次
POST加电自检--》MBR引导--》GRUB--》加载内核--》启动init进程--》读取/etc/inittab文件,/etc/init/*.conf文件--》使用/etc/rc.d/rc.sysinit初始化脚本--》执行/etc/rc.d/rc脚本(加载/etc/rc3.d/下所有脚本)--》执行/etc/rc.d/rc.local--》执行/bin/login登录程序 查询程序运行级别:runlevel 修改运行级别:init [0123456] 6. 简述软链接和硬链接的区别。 解答: 软链接是指创建一个新的文件,block里存放的是被链接文件的文件名指向,软链接的inode与源文件的inode不同,将源文件删除,然后重建,改变了inode,软链接文件仍然有效。 硬链接是创建一个新的文件名,将它的inode指向源文件的inode,所以硬链接的inode和源文件是相同的,源文件被删除后,硬链接仍然可以有效,。 7. 主机A需要给主机B传输一份100G的数据,可以做哪些传输优化? 解答:
数据打包压缩
数据分片,同步传输
增大传输带宽,网络端口聚合 8. 简述LVS的工作模式和调度算法,大并发环境推荐架构。 解答: 工作模式:NAT,TUNNEL,DR,FULLNAT 算法 说明 rr 轮询调度(Round-Robin),它将请求依次分配不同的RS节点,也就是在RS节点中均摊请求。这种算法简答,但是只适合于RS节点处理性能相差不大的情况 wrr 加权轮询调度(Weighted Round-Robin)它将依据不同RS节点的权值分配任务。权值较高的RS将优先获得任务,并且分配到的连接数将比权值较低的RS节点更多。相同权值的RS得到相同数目的连接数。 dh 目的地址哈希调度(Destination Hashing)以目的地址为关键字查找一个静态hash表来获得需要的RS sh 源地址哈希调度(Source Hashing)以源地址为关键字查找一个静态hash表来获得需要的RS lc 最小连接数调度(Least-Connection),IPVS表存储了所有的活动的连接。把新的连接请求发送到当前连接数最小的RS wlc 加权最小连接数调度(Weighted Least-Connection)假设各台RS的权值依次为Wi(I=1..n),当前的TCP连接数依次为Ti(I=1..n),依次选取Ti/Wi为最小的RS作为下一个分配的RS lblc 基于地址的最小连接数调度(Locality-Based Least-Connection),将来自同一目的地址的请求分配给同一台RS节点,如果这台服务器已满负荷,分配给连接数最小的RS,并以它为下一次分配的首先考虑 lblcr 基于地址带重复最小连接数调度(Locality-Based Least-Connection with Replication),对于某一目的地址,对应的一个RS子集。对此地址请求,为它分配子集中连接数最小RS;如果子集中所有服务器均已满负荷,则从集群中选择一个连接数较小服务器,将它加入到此子集并分配连接;若一定时间内,未被做任何修改,则将子集中负载最大的节点从子集删除 SED 最短的期望的延迟(Shortest Expected Delay Scheduling SED) 基于wlc算法。举例: ABC三台机器分别权重123,连接数也分别是123.那么如果使用WLC算法的话一个新请求进入时它可能会分给ABC中的任意一个。使用SED算法后会进行这样的运算: A(1+1)/1 B(1+2)/2 C(1+3)/3 根据运算结果,把连接交给C NQ 最少队列调度(Never Queue Scheduling NQ) 无需队列。如果RS的连接数=0就直接分配过去,不需要再进行SED运算 大并发环境推荐:DR模式,rr调度算法。 9. 简述TCP三次握手的过程? 解答: (责任编辑:admin) |