五招優化Windows服務器的性能 |
發布時間: 2012/7/12 14:29:32 |
提升Windows服務器的性能可是一個細致活。不過也是日常工作中最有挑戰性的工作之一。有些用戶可能由于比較缺乏工作經驗,為此在這方面做的并不是很出色。在這里筆者就將自己平時在服務器性能優化方面所采用的招數跟大家分享一下,希望對各位讀者有所幫助。
一、合理配置虛擬內存。 虛擬內存對服務器性能的影響很大。簡單的說,虛擬內存是物理內存的補充。服務器操作系統在運行過程中,如果內存不夠的話,就會先將內存中不用的數據保存在虛擬內存中。當虛擬內存不足時,操作系統就會報虛擬內存不足的錯誤,同時應用程序的性能會有明顯的下降。總之,合理配置虛擬內存是提升Windows服務器性能很重要的一個方面。通常情況下,如果要合理配置虛擬內存的話,要同時兼顧到物理內存的容量、所采用的信息化系統以及虛擬內存的位置。 物理內存的容量是配置虛擬內存的基礎。一般來說,建議虛擬內存的容量是物理內存的1倍左右。如物理內存如果是4G的話,那么虛擬內存最好是8G。至少不能夠少于4G。不過這也不是絕對的。有時候會根據所采用的信息化系統的不同,而有一個上下浮動的過程。 第二個需要考慮的是所采取的信息化應用。筆者認為,這也是在配置虛擬內存時需要考慮的最關鍵的一個方面。有些信息化系統對于內存的要求比較大。此時光靠物理內存可能無法滿足用戶的需要,此時就需要借助虛擬內存。如筆者以前接觸到一個BI系統。這個系統采用了比較先進的內存壓縮技術。簡單的說就是在內存中創建數據倉庫,以提高讀取的效率。在這種情況下,就對內存的容量有比較高的要求。對于這些系統的話,虛擬內存要設置的要一點。而對于其他一些信息化應用,如即時通信服務器、身份驗證服務器等等,則虛擬內存就可以設置的低一些。【IT專家網獨家撰稿】 第三個需要考慮的因素是虛擬內存的位置。其實虛擬內存就是硬盤上劃分的一塊固定的空間。現在需要考慮的是,應該將虛擬內存放置在硬盤上的哪一塊地方呢?筆者的建議是,最好將虛擬內存存放在系統分區上。當然前提是系統分區有足夠多的磁盤空間。同時,這個分區所在的硬盤最好是性能比較好的,以提高數據讀取的效率。如果將虛擬內存防止在其他非系統盤上,往往是一個不理智的做法。雖然其不會影響到系統的正常使用,但是會對服務器的性能帶來很大的不利影響。 總之,在配置虛擬內存時,主要從以上三個方面著手。通常情況下配置虛擬內存不會有很大的問題。 二、利用磁盤陣列解決I/O瓶頸。 有些信息化系統比較變態,其數據讀取與存入量非常的大。如文件服務器系統、視頻監控系統。這些系統雖然其本身并不復雜,對于系統的硬件要求也不高。但是往往對于存儲設備的性能有比較高的要求。其性能的瓶頸主要是處在磁盤的I/O上面。做一個形象的比喻,就是車太多、道路太窄。為此就出現了早高峰、晚高峰的堵車現象。 在Windows服務器操作系統中,可以通過磁盤陣列技術來解決這個問題。在Windows操作系統里,能夠支持創建的磁盤陣列技術,如RAID5等等,而不需要第三方插件的支持。這也在很大程度上方便了我們對服務器進行性能的優化。筆者建議,系統管理員應該不時的檢測服務器存儲上的I/O情況。如果發現沖突比較嚴重的話,那么就需要及時的采用磁盤陣列技術來減少這種沖突。 本文出自:億恩科技【www.artduck.net】 |