首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

直播系统搭建,不同层面虚拟化有没有说法

虚拟化是一种特殊技术,通过隐藏特定的实际物理特性,为直播系统搭建提供一种抽象、统一的模拟计算环境,一般用来实现大型机的资源提供。对直播系统搭建来说,虚拟化的实现有很多种,包括硬件的、软件的,这两个是常见的部分,它们分别能达到什么效果,有什么不同,我们来看一下。

一、硬件层虚拟化

该层面下,有三种不同的技术,大部分操作系统无须进行任何修改即可直接运行在全虚拟化环境中。第二种是部分虚拟化,仅仅提供了对直播系统搭建来说关键性计算组件或指令集的模拟,操作系统可能需要做某些修改才能顺利运行在部分虚拟环境中,对直播系统有了一定要求。第三种是半虚拟化,不对硬件设备进行模拟,虚拟机拥有独立的运行环境,通过虚拟机管理程序共享底层的硬件资源,它的性能会稍高于全虚拟化,但是因为要占用底层硬件资源,所以会出现抢夺资源的情况。

二、软件层虚拟化

在直播系统搭建的同一个操作系统上提供多个隔离的虚拟运行环境,也被称为容器技术,软件虚拟化也是进程级别的虚拟机技术,系统级虚拟机中负责虚拟化的软件被称为VMM。

三、不同虚拟化的优缺点

1、硬件虚拟化,因为会采用全虚拟化和部分虚拟化的情况,硬件虚拟化基本上就是在直播系统搭建一台主机上虚拟了整个系统,这时如果有多台服务器,其他服务器是看不到虚拟的系统的,这会明显导致很多重复的线程和重复的内存页出现,性能上肯定会有所影响,所以硬件虚拟化需要对主机上的个数加以限制。

2、软件虚拟化LXC,一种基于容器的、操作系统层级的、轻量级的虚拟化技术。每个虚拟环境都有自己的进程和独立的网络空间,还可以绑定指定的CPU和节点,限制可以使用的内存大小。软件虚拟,虚拟化出来的直播系统搭建虚拟机都是运行在它本身服务器至上的,所以对直播系统搭建来说,它的线程和资源都是可见的,这样可以有效避免线程和内存重复的问题。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20221107A0536U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券