回覆列表
-
1 # 枝枝葉葉
-
2 # 普普通通平平凡凡的
肯定是物理機效能好,docker是虛擬的軟體,安裝在物理機上的,這也得看具體的應用,測試環境物理機裝個docker,多弄幾個事例方便很多。
-
3 # 圍棋AI探秘
肯定是物理機效能好,虛擬化是損失效能的,但docker效能比vm好。docker的好處是易於部署,管控和維護!
現在docker結合k8s應用很廣泛,可以根據負載情況控制啟動的個數,比如說淘寶的雙11搶購可以多啟動docker instance,而在平時可以少啟動,節省資源!
-
4 # Huangyee
物理機肯定更好,docker虛擬化再方便畢竟是執行在物理機上的。但是相比物理機來講,docker資源利用率更好些,服務更好做水平擴充套件,部署交付也更加便捷。
-
5 # 皮蛋XXXXL
基本上沒有運算損失。但是儲存和網路根據實際配置有一點點損失,而這種損失和虛擬機器相比可以忽略不計了。
docker是做隔離的,不是做虛擬化的。所以比較效能不太恰當,要比較隔離性。
docker實際使用靠cgroup做了資源限制,所以是不可能用上宿主的100%效能的。
因此,物理機肯定效能最好。
-
6 # tony論髮型的藝術
1、如果不跑應用程式的話,哪個更快沒有實際意義。換個角度,資源相同,應用程式的效能,很大程度取決於自身。
2、docker的優勢是映象標準化,部署方便,便於持續整合,就像是開啟壓縮包,而傳統虛擬機器裝機很麻煩,更不要說部署程式
3、某些應用程式比較注重引數調優和穩定性,部署速度並不重要,依然建議使用物理機或虛擬機器。
docker 的價值 在於 輕量級的 虛擬環境,比如要 安裝 不同的 Ubuntu 版本,32位的,64位的不同,版本, 多個docker 例項,比多個虛擬機器例項 執行速度 和安裝速度都快許多。
docker 的價值,在於提高資源的利用效率,減少冗餘勞動,可以把軟體執行環境,搞成docker image 進行快速部署。
如果論單機 峰值速度,當然 實體機最快了。
但是要部署不同執行環境的軟體,沒有docker ,需要佔用許多 實體機,裝機工作量也大。