- Nginx不支持url来检测 。
- Nginx仅能支持http、https和Email协议
- Nginx的Session的保持 , Cookie的引导能力相对欠缺 。
- HAProxy是支持虚拟主机的 , 可以工作在4、7层(支持多网段);
- 能够补充Nginx的一些缺点比如Session的保持 , Cookie的引导等工作;
- 支持url检测后端的服务器;
- 它跟LVS一样 , 本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度 , 在并发处理上也是优于Nginx的;
- HAProxy可以对MySQL读进行负载均衡 , 对后端的MySQL节点进行检测和负载均衡 , 不过在后端的MySQL slaves数量超过10台时性能不如LVS;
- HAProxy的算法较多 , 达到8种;
HAproxy和Nginx由于可以做七层的转发 , 所以URL和目录的转发都可以做在很大并发量的时候我们就要选择LVS , 像中小型公司的话并发量没那么大选择HAproxy或者Nginx足已 , 由于HAproxy由是专业的代理服务器配置简单 , 所以中小型企业推荐使用HAproxy 。
7、Docker的工作原理是什么 , 讲一下docker是一个Client-Server结构的系统 , docker守护进程运行在宿主机上 , 守护进程从客户端接受命令并管理运行在主机上的容器 , 容器是一个运行时环境 , 这就是我们说的集装箱 。
8、docker的组成包含哪几大部分一个完整的docker有以下几个部分组成:
- docker client , 客户端 , 为用户提供一系列可执行命令 , 用户用这些命令实现跟 docker daemon 交互;
- docker daemon , 守护进程 , 一般在宿主主机后台运行 , 等待接收来自客户端的请求消息;
- docker image , 镜像 , 镜像run之后就生成为docker容器;
- docker container , 容器 , 一个系统级别的服务 , 拥有自己的ip和系统目录结构;运行容器前需要本地存在对应的镜像 , 如果本地不存在该镜像则就去镜像仓库下载 。
9、docker与传统虚拟机的区别什么?
- 传统虚拟机是需要安装整个操作系统的 , 然后再在上面安装业务应用 , 启动应用 , 通常需要几分钟去启动应用 , 而docker是直接使用镜像来运行业务容器的 , 其容器启动属于秒级别;
- Docker需要的资源更少 , Docker在操作系统级别进行虚拟化 , Docker容器和内核交互 , 几乎没有性能损耗 , 而虚拟机运行着整个操作系统 , 占用物理机的资源就比较多;
- Docker更轻量 , Docker的架构可以共用一个内核与共享应用程序库 , 所占内存极小;同样的硬件环境 , Docker运行的镜像数远多于虚拟机数量 , 对系统的利用率非常高;
- 与虚拟机相比 , Docker隔离性更弱 , Docker属于进程之间的隔离 , 虚拟机可实现系统级别隔离;
- Docker的安全性也更弱 , Docker的租户root和宿主机root相同 , 一旦容器内的用户从普通用户权限提升为root权限 , 它就直接具备了宿主机的root权限 , 进而可进行无限制的操作 。虚拟机租户root权限和宿主机的root虚拟机权限是分离的 , 并且虚拟机利用如Intel的VT-d和VT-x的ring-1硬件隔离技术 , 这种技术可以防止虚拟机突破和彼此交互 , 而容器至今还没有任何形式的硬件隔离;
- Docker的集中化管理工具还不算成熟 , 各种虚拟化技术都有成熟的管理工具 , 比如:VMware vCenter提供完备的虚拟机管理能力;
- Docker对业务的高可用支持是通过快速重新部署实现的 , 虚拟化具备负载均衡 , 高可用、容错、迁移和数据保护等经过生产实践检验的成熟保障机制 , Vmware可承诺虚拟机99.999%高可用 , 保证业务连续性;
推荐阅读
- Linux 被爆“满分级”关键内核级漏洞
- 基于NT架构脱胎换骨!QQ for Linux 3.0正式版上架官网
- .NET MAUI 有一个 Linux 短板
- Linux系统禁止用户使用su命令切换root
- CVE-2022-2602 Linux Kernel 本地权限提升漏洞修复过程
- linux重启服务器命令。机房服务器重启按哪个开关?
- cad工程师认证证书报考条件 cad工程师认证证书
- linux x86是什么意思;系统的x86与x64是什么意思以及他们的区别?
- 招聘|为什么要考采购工程师证书呢?
- 消防工程师报考条件是什么