數(shù)據(jù)庫虛擬化的性能核心
導讀:服務器虛擬化技術(shù)已經(jīng)被越來越多的機構(gòu)組織所認可,并迅速地成為數(shù)據(jù)中心設(shè)計的標準。但是對于數(shù)據(jù)庫負載虛擬化來說,這又是另一回事了。下文中將為大家詳細解析。
企業(yè)在制定具體的產(chǎn)品和策略之前,一定要徹底清楚地考慮虛擬化技術(shù)的應用場景,特別是那些考慮到對關(guān)鍵業(yè)務數(shù)據(jù)庫進行虛擬化的企業(yè)。不要被過去的成功經(jīng)歷所迷惑,因為那大部分都是在Windows服務器上的非重要應用。虛擬化項目種類繁多,而數(shù)據(jù)庫工作負載虛擬化項目則有著自身的挑戰(zhàn)和優(yōu)勢。
花時間謹慎地審視各種選擇,盡可能地儲備各種部署時所需要的技術(shù)知識,只有做到這兩點,虛擬化項目才能避免失敗的結(jié)果。在對Oracle數(shù)據(jù)庫和應用進行虛擬化的時候,有許多問題需要明確,這些問題都圍繞著兩個核心:性能和平臺。
虛擬化環(huán)境中的數(shù)據(jù)庫性能問題
對關(guān)鍵業(yè)務應用進行虛擬化時,最大的考慮就是那些應用是否能夠得到可以接受的性能。
在過去,虛擬化技術(shù)往往會對性能造成負面的影響,理由很簡單,那就是硬件的優(yōu)化沒有做到位。如果在這種情況下將關(guān)鍵業(yè)務的數(shù)據(jù)庫或者應用遷移到虛擬化平臺,那么后果將是災難性的。但是只要經(jīng)過簡單的規(guī)劃與測試,企業(yè)完全有能力保證硬件性能級別滿足目前的工作負載以及未來的復雜環(huán)境。
至少在服務器這一端,Oracle數(shù)據(jù)庫會占用大量的內(nèi)存與CPU資源。記住這一點,決定何種性能級別是非常重要的,看它能否滿足現(xiàn)有的部署,并著手改進其在虛擬化環(huán)境中的表現(xiàn)。企業(yè)目前關(guān)于內(nèi)存、CPU使用率的相關(guān)信息可以作為配置虛擬化環(huán)境的一個參考。
服務器虛擬化廠商會提供性能評定以及負載估算工具,有的還會為客戶提供計算服務器需求的公式。如果一個合理運行的關(guān)鍵業(yè)務應用占去了大部分的計算資源,那么工具就會進行具體的估算并得出該應用需要進行虛擬化的操作。有一個非常重要的經(jīng)驗需要記住,那就是虛擬化并不會減少真正的內(nèi)存需求,給專用的分區(qū)足夠的內(nèi)存資源往往是數(shù)據(jù)庫負載虛擬化項目成功的關(guān)鍵所在。
CPU使用率同樣是需要考慮的關(guān)鍵因素。為關(guān)鍵業(yè)務應用提供所需的時鐘周期時,CPU使用率一定要有一個底線,包括利用率峰值。IT員工可以使用這些CPU測試結(jié)果來估算虛擬化平臺下的合理負載情況。
足夠的RAM和針對虛擬化環(huán)境優(yōu)化的高性能處理器都是解決性能壓力的好方法。在單一的物理服務器上部署多個虛擬化服務器時也是如此。而針對CPU的相關(guān)估算數(shù)值可以計算出該物理服務器上部署多少虛擬化服務器是最合理的,處理器核心數(shù)量和虛擬化環(huán)境需求將決定物理服務器虛擬化的密度。
還有一點非常重要,就是記住性能提升在虛擬化環(huán)境中更容易實現(xiàn),因為虛擬服務器可以輕松地遷移到更多的物理服務器上。
關(guān)于數(shù)據(jù)庫虛擬化的性能核心的知識就為大家介紹這么多,文中如有什么不當?shù)牡胤剑€望大家見諒。
【編輯推薦】