一.对于高并发接口的问题如何的处理 二.lvs的十种轮询算法 轮叫调度(Round Robin) 加权轮询 最少连接 加权最少连接 目的地址散列 源地址散列 最短延迟 最少队列调度 三.sed 如何取匹配第二行中的字符串替换内容
答: cat passwd -n | sed '4a字符串' cat -n passswd | sed '/位置/a/内容'
四.Python面向对象的初始化类的执行过程 五.docker和传统虚拟化的区别
答:传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。
1. 启动时间:Docker秒级启动,KVM分钟级启动.
2.轻量级:容器镜像大小通常以M为单位,虚拟机以G为单位. 容器资源占用小,要比虚拟机部署更快
3.性能: 容器共享宿主机内核,系统级虚拟化,占用资源少,没有Hypervisor层开销,容器性能基本接近物理机;虚拟机需要Hypervisor层支持,虚拟化一些设备,具有完整的GuestOS,虚拟化开销大,因而降低性能,没有容器性能好.
4.安全性:由于共享宿主机内核,只是进程级隔离,因此隔离性和稳定性不如虚拟机,容器具有一定权限访问宿主机内核,存在一定安全隐患.
5.使用要求:KVM基于硬件的完全虚拟化,需要硬件CPU虚拟化技术支持;容器共享宿主机内核,可运行在主流的Linux发行版,不用考虑CPU是否支持虚拟化技术.
6.部署应用优点
7.节省项目环境部署时间
8.环境一致性
9.持续集成
10.微服务
11.弹性伸缩
六.数据库的binlog日志分为几种 三种binlog日志的区别
七.用Python写个二分查找法
八.kuberneters 架构描述
九.HDFS的架构图 以及原理描述下
十.就是查找某个目录下 以a.c b.c d.c 结尾的文件 打印该文件中包含某个abcd的内容
cat $(find /var/log/ -name *.c -print | xargs grep -ri "abcd" -l )