當前位置:
首頁 > 知識 > 如何優化VMware Linux虛擬機的性能?

如何優化VMware Linux虛擬機的性能?

目前有很多方法可以改善VMware Linux虛擬機的性能,包括對虛擬硬體進行調整,以及更改默認的軟體配置設置。

雖然在VMware管理程序上安裝Linux虛擬機很容易,但是默認的、開箱即用的配置並不能充分發揮虛擬機的潛在的最大性能。不過,有一些辦法可以對其進行優化。

如何優化VMware Linux虛擬機的性能?

虛擬硬體

首要需要考慮的是虛擬硬體。VMware產品的每一個新版本都帶來了新的虛擬硬體版本,你應該儘可能使用最新的硬體版本,因為和大多數OS一樣,補丁和性能改進是增量地添加的。

半虛擬化硬體

半虛擬化硬體本質上是一個硬體的軟體實現。例如,網路控制器VMXNET 3完全是半虛擬化的,它直接與硬體進行對話,從而提供更好的性能,繞過了虛擬化層,降低了性能損耗。你還可以對SCSI控制器進行半虛擬化。

如何優化VMware Linux虛擬機的性能?

▲自定義虛擬硬體規範

半虛擬化硬體帶來了顯著的性能提升,因此這個辦法可以一用。但是,有些比較老的Linux平台不支持半虛擬化硬體,應根據自身情況進行選擇。

未使用硬體

管理員經常會忘記的一件事就是未使用的硬體。默認情況下,Linux虛擬機使用的是你可能永遠都不會使用的硬體,比如軟盤驅動器、CD-ROM和音效卡。

大多數大型環境會自動刪除軟盤驅動器。誠然,它不會在較小的區間中釋放大量的RAM,但在中等規模的區間中,這可以省去相當數量的內存資源。

您還應該刪除這些無關的硬體,作為物理-虛擬清理的一部分。被清理乾淨的虛擬機通常會表現得更好。

默認設置

當你構建一個虛擬機時,最好不要使用VMware的默認設置,因為這些設置非常保守。我建議查看供應商文檔,以了解合理的默認設置。更好的是,開發一個提供小、中、大選項的服務,這樣它就可以為每個參與者提供一致性。然後,選擇正確的大小。在磁碟大小方面,這一點尤為重要,因為它很難擴展引導卷。

安裝GUI

還有其他一些組件可以進行調整以提高性能,一些Linux供應商比其他廠商做得更好。要考慮的最重要的項目是運行級別。RedHat和CentOS默認安裝了GUI。我建議您避免安裝GUI,除非它是絕對必要的。如果不安裝GUI,則使用較少的CPU和RAM,並且管理的應用程序更少。這可以節省大量的資源。但是,一些伺服器可能需要一個特定應用程序的GUI。如果您的Linux虛擬機已經安裝了GUI,可能就需要關閉GUI使用的系統。使用下面的命令將系統引導到網路命令行:

systemctl set-default multi.user

如果管理員不能沒有GUI,重複這個過程,並使用如下所示的命令:

Systemctl set-default graphical.target

還可以通過鍵入init 5來啟動GUI。這將在該會話期間載入GUI。

如何優化VMware Linux虛擬機的性能?

Open-VM-Tools與VMware工具

傳統上,管理員需要做的第一件事就是安裝VMware工具,但是最近,大多數供應商已經轉向了開放的虛擬機工具(OVT),這是一個VMware工具的開源版本。

大多數Linux供應商,包括Red Hat和Canonical,都將OVT作為默認的Linux安裝的一部分。如果安裝了OVT,請確保它沒有被VMware工具覆蓋。如果您確實在OVT上安裝了VMware工具,那麼OS供應商可能會考慮一個不支持的配置。

系統時間

管理員常常忽略系統時間。默認情況下,時間是從系統管理程序中獲取的。多年來,系統時間最佳習慣做法已經發生了變化,但目前的最佳辦法是確保Linux 虛擬機和主機都能直接與網路上的網路時間協議(NTP)主機同步。如果所有的網路設備都使用相同的NTP伺服器,那麼所有的伺服器都將是同步的。正確的系統時間對於運行有效的網路是至關重要的。

內存管理

運行Java的Linux 虛擬機有一個已知的內存管理問題,它會嚴重影響性能。根據客戶Java中的VMware氣球驅動程序的分配和重新聲明內存的方式,性能將是次優的。

VMware工具或OVT驅動程序試圖回收未使用的內存,但是Java希望使用它最初分配的內存。為了避免這個問題,請預先分配虛擬機的內存。這可能違背了讓VMware管理分配給VM的內存的傳統認知,但是實現最優的Java虛擬機性能是必要的。

磁碟配置

最後,看看磁碟配置。在虛擬環境中,磁碟擴展易於管理,但最佳辦法是將系統磁碟與數據磁碟分離。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

英特爾在人工智慧和自動駕駛強勁增長,今年的營收穩了!
微軟首發新型雲服務ACI,與容器有關!
2017年7月網路伺服器調查 微軟服務站點過半
IBM組建新團隊提供滲透測試服務 保障車聯網安全
Vue+Onsen UI:全力出擊移動應用程序市場

TAG:IT168企業級 |

您可能感興趣

VMware workstation的性能優化
TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving 性能
linux下apache虛擬主機搭建以及優化
億級 Elasticsearch 性能優化
Windows Defender開始刪除「優化器」scareware
MapReduce實現之Reduce端重分區Join操作優化!
Firefox Reality登陸Quest,並優化隱私保護
TVM:Deep Learning模型的優化編譯器
如何用兩天時間,深入掌握Flutter、Android性能優化等熱門技術?
Michael Jordan新研究:採樣可以比優化更快地收斂
如何在 Ubuntu 上安裝和優化 Apache
iOS版Microsoft Edge Beta繼續優化 iPad布局更和諧
Steven Spielberg 表示不會再優化重製自己的任何電影
?可以給你帶來轉換率的Listing優化之A+ Content
如何優化代碼中大量的if/else,switch/case?
linux平台下Tomcat的安裝與優化
Silexica加盟Renovo的AWare生態系統 提供SLX編程工具助力軟體的分析與優化
挽救老iPhone的蘋果強力優化Face ID:iPhone X更方便
Android APP 性能優化的一些思考
Michael I.Jordan:AI 時代變革,源於應用場景中的優化演算法