首頁 > 企業用虛擬機 > 【使用心得】利用專業工具了解伺服器瓶頸

【使用心得】利用專業工具了解伺服器瓶頸

2010年1月27日

CRND
虛擬化的第一步是什麼?選擇VMware vSphere還是Hyper-V?看看自己使用的儲存設備?事實上這些都是「決定虛擬化」之後的步驟了。對大部分的企業來說,虛擬化的第一步,一定是「決定自己到底有沒有虛擬化的急迫性」。如果目前所有的應用都平平順順,公司的電費冷卻費管理費等都沒有太明顯的增加,你真的可以考慮不要急著上虛擬機。但我們要怎麼了解上面幾個因素呢?事實上,在進行虛擬化之前,除了防災架構之外,我們也會對單一的伺服器進行效能評估。而評估最重要的當然就是CPU、RAM、網路卡以及磁碟I/O。

在Windows之下,我們可以很清楚地用Performance Event來記錄這幾個性能指標。一般我們也會使用PAL Tool來對伺服器的各項指標進行更精確的評估,如SQL、WEB、IIS等效能及瓶頸。當我們知道效能的瓶頸所在,也可以直接使用自己常用的效能評測工具來觀察,但這都需要長期的監測(通常一個月以上),並且要監測出平均及高峰值。舉例來說,購物網站必須要讓這個監測經過情人節或聖誕節這種高峰期才算數。
0656

在Linux下,我們常用的就是MRTG監測。雖然嘉許一直覺得MRTG太老舊,現在許多路由器或伺服器本身都有附有遠端監視介面或硬體卡,可以直接讀取系統的CPU、RAM、NIC、I/O等資料。但MRTG設定簡單方便,使用的人也多,對於大部分的長期效能監視已屬足夠。
MRTG

目前較常用的多主機效能監視,Linux下嘉許較喜歡Cacti。這個使用RRDTOOL的好工具可以畫出完整的效能監視圖,並且也有許多針對不同特殊廠牌硬體監視的XML監視設定檔,算是較專業的效能監視工具。如果你有認真考慮虛擬化的佈暑,Cacti是一個相當好用的工具。

cacti_graph_4proc

在接下來的【長篇教學】中,嘉許會針對Windows下的Performance Log、PAL Tool,Linux下的MRTG以及Cacti有完整的安裝及說明。當你了解了伺服器的瓶頸所在之後,在虛擬化時,將實體機進入虛擬機的校調以及設定就會有一個較有保障的根據,以防止在P2V之後服務出了問題,這也是虛擬化之前一定要先做的一個功課。

嘉許 企業用虛擬機 , , , ,

  1. ahakka
    2010年1月27日04:44 | #1

    期待ing …

  2. leo
    2010年1月29日06:23 | #2

    在看了你的書之後、我才知道有PAL Tool這個軟體可以去評估效能瓶頸在那邊,之前都是在網上找尋相關的參數值,這個軟體真的是不錯的。
    MRTG和Cacti都是老牌的軟體,我覺的MRTG很方便,安裝也比較簡單。
    Cacti功能就比較多、安裝也比MRTG步驟多一點。
    這兩個我都是安裝在windows下。希望可以在學到Cacti多一點功能上的使用。
    期待中

    • 嘉許
      2010年1月29日11:26 | #3

      說老實話,對於虛擬機P2V的評估,用MRTG的話,80%的情況應該是夠了。目前硬體越來越強,我反而覺得相容性的問題和架構的複雜性,會比性能的問題麻煩一點。另外如果是專屬系統,則需要自己設計評估工具了。嘉許就幫助設計一個評估MySQL中某個表的性能,這些的特殊性較強了。

  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。