唐軍
[摘 要]云計算技術的快速發展有效地提升了互聯網的應用價值,它可以實現眾多資源整合、抽象,并以虛擬計算機環境的方式呈現,具有快速分配、靈活管理、易于共享、便于回收的優勢。相應地,云計算服務能夠提升設備的硬件使用率,用來完成資源高密度管理。從硬件層面出發,服務器性能直接影響虛擬機的運行效率,隨著內存容量、硬盤空間的不斷擴大,虛擬機運行壓力也在不斷增加。本文從兩個方面探討了優化服務器性能、提升虛擬機運行效率的方法,以供技術人員參考借鑒。
[關鍵詞]服務器;虛擬機;運行效率
doi:10.3969/j.issn.1673 - 0194.2018.06.062
[中圖分類號]TP311.52 [文獻標識碼]A [文章編號]1673-0194(2018)06-0-02
0 引 言
虛擬化技術是在數據中心建設、服務集群搭建過程中廣泛使用的一項技術,其在提高硬件資源利用率、降低硬件采購維護成本方面有著得天獨厚的優勢。本文從多個方面闡述了虛擬化過程中硬件資源的分配原則和應避免的性能風險。隨著企業信息應用和需求的不斷增加,如何更為有效地利用現有服務器資源已經成為系統工程師討論的焦點。而利用虛擬化技術擴展應用服務,無疑成為提高服務器資源利用率的行之有效的技術手段。本文對如何優化虛擬主機和提高硬件資源利用率進行了相關闡述。
1 基于磁盤優化的策略
1.1 基于傳統的RAID方式提高磁盤效率
一般來說,一個系統的運行至少需要單個或者多個磁盤發揮作用,而為了提高系統的功能特性,需要注重多個磁盤在運行階段所產生的效用。為了提高多個磁盤的作業效率,一般要將單個磁盤進行mount處理,利用程序對系統中的多個磁盤進行并發式的讀寫操作。這種方式能夠相對高效地完成單個磁盤以及多個磁盤需要負責的功能,即單個磁盤主要對mount負責,而多個磁盤則可以用來完成文件的備份或者冗余等一系列操作。
1.2 基于RAID方式提高虛擬服務器的處理性能
通過大量的實踐證明,在傳統虛擬服務器的基礎之上,利用RAID1+0的模式能夠在一定程度上提高虛擬服務器的處理性能。而造成這種情形的主要原因是因為其在為系統提供容錯的同時,其自身所消耗的資源也遠遠低于RAID5。因此,為了最大程度地提高虛擬服務器的處理性能,可以為每個虛擬服務器分配一個專用的磁盤陣列。
1.3 基于合適的硬盤
通常來說,磁盤在進行文件傳輸作業時,相比于小文件的傳輸速率,大文件的傳輸速率往往要高于小文件的傳輸速率。而就磁盤的緩存方面來說,磁盤所包含的容量越大,磁盤的緩存效率就越高,并且還能不斷提升磁盤的性能。因此,該磁盤在處理小文件時會顯得非常容易。但是,系統設計在選擇磁盤時,需要注重市場中硬盤的性價比,不能僅僅關注磁盤容量的大小以及緩存的性能。通過磁盤的型號以及類型確定該磁盤所能夠支持的緩存以及其他信息,選擇最優的類型來滿足系統運行階段的需要。為了提高系統的性價比,通??梢赃x擇單碟容量較大的硬盤提高其在運行階段的讀寫速率。
1.4 基于合理的驅動程序
盡管Windows系統能夠對相關存儲設備進行自動化識別,然而隨著科學技術的不斷發展和計算機技術水平的不斷提高,電腦硬件設備的性能也在直線上升,其中以驅動程序的發展最為顯著。通常來說,驅動程序一般是直接作用于電腦的各種類型的硬件設備中?;隍寗映绦?,能夠保證計算機各種硬件設備的正常運行,從而完成相關工作。如果計算機系統沒有安裝合理的驅動程序,那么計算機系統在運行階段就無法使用自身的硬件設備,導致不能有效實現計算機硬件設備的各項功能。
就相關理論而言,絕大部分的計算機硬件設備在日常的運行中,都需要安裝一定的驅動程序,以保證硬件設備能夠實現相關功能。但是,也存在一些特例,例如,磁盤的CPU、內存、主板、軟驅、鍵盤和顯示器等硬件設備,卻能夠在沒有驅動程序的支持下也能夠完成該硬件設備的各項功能操作。而對于一般的硬件設備來說,例如聲卡、顯卡、網卡等硬件設備,則必須安裝合理的驅動程序,從而確保硬件設備能夠正常運行。
對于電腦來說,硬件設備是其必須包含的設備。為了提高電腦的使用性能,早期的電腦設計人員將部分硬件設備設計為能夠被電腦BIOS設置直接支持的硬件。從某種意義上來說,這種硬件設備在安裝在電腦之后,不需要再安裝相關驅動,便能夠直接使用?;谝陨戏治觯O計人員也可以將BIOS設置理解為一種驅動程序。
1.5 使用固態硬盤配置提升虛擬服務器性能。
固態硬盤(Solid State Drives),簡稱固盤,是用固態電子存儲芯片陣列制成的硬盤,由控制單元和存儲單元(FLASH芯片、DRAM芯片)組成。固態硬盤在接口的規范和定義、功能及使用方法上與普通硬盤完全相同,在產品外形和尺寸上也完全與普通硬盤一致。新一代的固態硬盤普遍采用SATA-2接口、SATA-3接口、SAS接口、MSATA接口、PCI-E接口、NGFF接口、CFast接口和SFF-8639接口。
當然,計算機中固態硬盤的高性能不僅能體現在磁盤的讀寫速率方面,其最重要的性能是能夠支持計算機系統進行隨機讀寫。由于計算機系統操作人員的需要,系統在作業時,通常并不是采用順序方式進行讀寫,而是采用隨機讀寫的方式完成相關工作。而基于固態硬盤,能夠大大減少計算機系統的隨機讀寫時間,進而提高計算機系統的處理效率。與傳統能夠提供7200轉的機械硬盤相比,固態硬盤的尋道時間往往為機械硬盤尋道時間的1/100,甚至更低。
2 基于操作系統的優化策略
操作系統(OS)直接參與計算機硬件與軟件資源管理,針對服務器系統而言,其性能決定了計算機系統的內核穩定。在功能上,操作系統主要負責計算機資源管理,如內存分配、系統資源供需優先次序、I/O設備、網絡設備和文件等。概括地說,操作系統的工作對象是所有硬件和軟件,一方面,它對服務器性能優化的價值體現在人機界面,這是改善運行效率的基本手段,友好、方便、有效的服務界面可以節約大量的操作時間。另一方面,操作系統本身也是一個復雜的管理控制“程序”,通過流程邏輯展開進程、處理、存儲、作業和設備等管理工作。常見的服務器操作系統包括DOS、UNIX、LINUX、NetWare等,針對不同的應用目的可靈活選擇。
2.1 合理建設風險預防機制
隨著我國互聯網技術的廣泛應用,在各行業、各領域都發揮著不可替代的作用,所面臨的黑客、病毒攻擊也呈現明顯上升趨勢。建設風險預防機制的措施包括殺毒軟件、防火墻、主動防御等,在合理搭載的范圍內,可以有效地保護系統安全。但同時,過度強調風險預防機制,也可能造成系統資源被過分占據,如殺毒軟件的掃描周期過短、執行過于頻繁,可能造成虛擬硬盤文件被破壞,從而導致虛擬機停止工作。此外,預防“軟件沖突”也是一項重要的工作。
2.2 合理安排碎片整理時間
操作系統的種類繁多,在應用過程中會呈現多樣化形態,例如安裝過程是簡單的、自動的,還是復雜的、手動的,在很大程度上取決于操作系統軟件供應商的開發理念。現實中,許多操作軟件制造商對于內涵的理解也不一樣,例如一些側重于操作界面(如NetWare),也有針對硬件考慮較多的(如DOS),圖像型界面或文本型接口的不統一性,導致服務器本身在優化對象上呈現不同趨勢。
因此,基于不同類型的操作系統,對于硬盤碎片整理的工作機制要科學搭配,確保各項指標平衡,從而滿足服務器性能和虛擬機運行效率實現最優配合。
2.3 合理安排操作系統進程
顯而易見的是,宿主服務器設備在操作系統的權限設置方面,必須滿足終端訪問計算機的最大化需求,如網絡端口、應用軟件支持等。但針對不必要的進程不可濫用,一些作用多余的部分可以選擇停止或者卸載,以節約服務器內存和空間資源。
3 結 語
在互聯網構建的“虛擬世界”中,隨著海量數據的進一步發展,必然顛覆傳統的計算機資源的利用模式。就目前市場中存在的主流磁盤運作方式來說,其主要方式是基于磁盤的讀寫操作完成磁道獲取。同時,磁盤自身的固有讀寫性能,也會根據磁盤所附帶的讀寫緩存確定容量。通常情況下,磁盤運行階段的續寫速度,一般與磁盤附帶的讀寫緩存大小呈正比例關系。而對于磁盤的尋道階段來說,其作業過程主要是基于機械方式進行,導致磁盤在完成隨機讀寫速度的作業時間要遠遠大于順序讀寫的時間。因此,針對相關系統的設計與實現階段,需要設計人員就磁盤的以上特征進行詳細的分析和研究。
主要參考文獻
[1]李恩屹.云計算系統下多虛擬機內存的協同優化方式[J].科技風,2016(23).
[2]韓高帥,程知群,章超.基于云計算平臺的虛擬機內存管理系統[J].電子世界,2016(21).
[3]付欣.基于Linux網絡計算機的Java虛擬機運行效率提升[J].中國外資,2013(24).
[4]小雨.“解放”虛擬內存,提升系統運行效率[J].個人電腦,2010(11).
[5]侯星帥.虛擬化技術在數據中心服務器資源整合中的應用研究[D].西安:長安大學,2013.
[6]楊榮霞.基于虛擬化技術的私有云計算平臺設計[D].天津:河北工業大學,2013.
[7]趙剛.基于VMware vSphere的虛擬化架構的研究與實現[D].北京:中國地質大學,2013.
[8]施慶.基于VMware vSphere的高校數據中心虛擬化建設研究[D].上海:復旦大學,2012.
[9]李聰.服務器、網絡、存儲虛擬化技術在數據中心的應用研究[D].天津:天津大學,2009.
[10]孫寶華.基于VMware技術的虛擬服務器技術構建與分析[D].長春:吉林大學,2010.