硬體環境對系統效能的影響

markzy5201190發表於2012-09-20
硬體環境對系統效能的影響
  任何一個系統的硬體環境都會對效能起到非常關鍵的作用,那麼如何選配一個主機各部件,顯得尤為重要,可是又沒有指定遵循的標準,但我們可以根據應用型別的不同,總體可以遵循如下原則:
  首先,DB主機存取資料,即IO操作自然不會少,所以DB主機IO效能是最先考慮因素,這裡的IO是整個系統總體IO效能(而不是物理磁碟IO),IO效能本身可以分類:1.每秒可提供的IO訪問次數,即IOPS;2.每秒的IO總流量,即IO吞吐量;
在主機中決定IO效能的部件主要有磁碟、記憶體,及各種與IO相關的板卡。
  其次,DB主機資源相對集中,單臺主機上要進行的計算量自然也就會較多,CPU處理能力很重要;
  最後,DB負責資料儲存,它與各應用程式在互動中傳遞的資料量比其他各類Server較多,DB主機網路裝置效能也可能成為瓶頸;
綜上所述,CPU,磁碟,記憶體,網路 影響DB主機主要因素;
對各類應用,做如下分析:
1.oltp
特點:併發量大,整體資料較多,但每次訪問的資料較小,且訪問的資料離散,活躍資料的比例不是太大,該型別應用主機效能要求很高,因為不僅訪問量高,資料量也不小;
oltp大致方向:
*系統總體資料量大,但系統活躍資料在資料總量中所佔比例不大,那麼可以通過擴大記憶體容量,儘可能多將活躍資料快取(cache)到記憶體中;
*IO訪問頻繁,但每次訪問資料量較少且離散,對磁碟儲存要求IOPS要很好,吞吐量次要因素;
*併發量很高,CPU每秒要處理請求自然很多,CPU處理能力需求比較強勁;
*每次與客戶端互動資料量不是特別大,但網路互動頻繁,主機與客戶端互動網路裝置對流量能力也不能太次;
2.olap
特點:資料量非常大,併發訪問不多,但每次訪問需要檢索的資料量比較多,而且資料訪問相對集中,沒有太明顯的活躍資料概念;
olap系統硬體優化的大致如下:
*資料量非常大,磁碟儲存系統 單位 容量儘量大一些;
*單次訪問資料量大,且訪問資料集中,對IO系統效能要求儘量大的每秒IO吞吐量,選擇相應的磁碟;
*IO效能要求較高,但併發請求較少,CPU處理上沒太多要求;
*每次請求訪問量大,但執行過程中資料大都不會返回給客戶端,最終返回給客戶端資料量較小,網路裝置要求不是太高

摘自網路

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-744447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章