直播系統(tǒng)搭建,不同層面虛擬化有沒有說法
虛擬化是一種特殊技術(shù),通過隱藏特定的實(shí)際物理特性,為直播系統(tǒng)搭建提供一種抽象、統(tǒng)一的模擬計(jì)算環(huán)境,一般用來實(shí)現(xiàn)大型機(jī)的資源提供。對直播系統(tǒng)搭建來說,虛擬化的實(shí)現(xiàn)有很多種,包括硬件的、軟件的,這兩個是常見的部分,它們分別能達(dá)到什么效果,有什么不同,我們來看一下。
?

一、硬件層虛擬化
該層面下,有三種不同的技術(shù),大部分操作系統(tǒng)無須進(jìn)行任何修改即可直接運(yùn)行在全虛擬化環(huán)境中。第二種是部分虛擬化,僅僅提供了對直播系統(tǒng)搭建來說關(guān)鍵性計(jì)算組件或指令集的模擬,操作系統(tǒng)可能需要做某些修改才能順利運(yùn)行在部分虛擬環(huán)境中,對直播系統(tǒng)有了一定要求。第三種是半虛擬化,不對硬件設(shè)備進(jìn)行模擬,虛擬機(jī)擁有獨(dú)立的運(yùn)行環(huán)境,通過虛擬機(jī)管理程序共享底層的硬件資源,它的性能會稍高于全虛擬化,但是因?yàn)橐加玫讓佑布Y源,所以會出現(xiàn)搶奪資源的情況。
?

二、軟件層虛擬化
在直播系統(tǒng)搭建的同一個操作系統(tǒng)上提供多個隔離的虛擬運(yùn)行環(huán)境,也被稱為容器技術(shù),軟件虛擬化也是進(jìn)程級別的虛擬機(jī)技術(shù),系統(tǒng)級虛擬機(jī)中負(fù)責(zé)虛擬化的軟件被稱為VMM。
三、不同虛擬化的優(yōu)缺點(diǎn)
1、硬件虛擬化,因?yàn)闀捎萌摂M化和部分虛擬化的情況,硬件虛擬化基本上就是在直播系統(tǒng)搭建一臺主機(jī)上虛擬了整個系統(tǒng),這時(shí)如果有多臺服務(wù)器,其他服務(wù)器是看不到虛擬的系統(tǒng)的,這會明顯導(dǎo)致很多重復(fù)的線程和重復(fù)的內(nèi)存頁出現(xiàn),性能上肯定會有所影響,所以硬件虛擬化需要對主機(jī)上的個數(shù)加以限制。
?

2、軟件虛擬化LXC,一種基于容器的、操作系統(tǒng)層級的、輕量級的虛擬化技術(shù)。每個虛擬環(huán)境都有自己的進(jìn)程和獨(dú)立的網(wǎng)絡(luò)空間,還可以綁定指定的CPU和節(jié)點(diǎn),限制可以使用的內(nèi)存大小。軟件虛擬,虛擬化出來的直播系統(tǒng)搭建虛擬機(jī)都是運(yùn)行在它本身服務(wù)器至上的,所以對直播系統(tǒng)搭建來說,它的線程和資源都是可見的,這樣可以有效避免線程和內(nèi)存重復(fù)的問題。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任