硬體環境對系統效能的影響
硬體環境對系統效能的影響
任何一個系統的硬體環境都會對效能起到非常關鍵的作用,那麼如何選配一個主機各部件,顯得尤為重要,可是又沒有指定遵循的標準,但我們可以根據應用型別的不同,總體可以遵循如下原則:
首先,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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 影響MySQL效能的硬體因素MySql
- 影響MySQL效能的硬體因MySql
- 終端環境對go程式的影響?Go
- RAC環境下的SEQUENCE對應用的影響
- 【Dataguard】Oracle多租戶環境對Dataguard的影響Oracle
- sqlcipher加密sqlite後iOS環境下FMDB效能影響加密SQLiteiOS
- JavaScript 事件對記憶體和效能的影響JavaScript事件記憶體
- C# 關於Try/Catch對系統效能影響的總結C#
- ORM框架和資料庫對系統效能影響的比較ORM框架資料庫
- 修改系統時間對oracle的影響Oracle
- 影響OLTP 系統效能的儲存因素解析
- 軟體的效能設計(一)介面設計對軟體效能的影響 (轉)
- 軟體的效能設計(二) 臨時物件對軟體效能的影響 (轉)物件
- JAVA 異常對於效能的影響Java
- 軟體效能的設計(三)資料型別對軟體效能的影響 (轉)資料型別
- CRM系統對企業的潛在影響
- Iowait的成因、對系統影響及對策--systemtapAI
- DB2 HADR對效能的影響DB2
- InnoDB 隔離模式對 MySQL 效能的影響模式MySql
- 【RAC】資料庫的靜默狀態(QUIESCE RESTRICTED)對RAC環境的影響資料庫UIREST
- 一個值得注意的問題:關於硬體對程式設計的影響程式設計
- 最影響Oracle系統效能的初始化引數(zt)Oracle
- 產品資料管理對ERP系統的影響
- 修改系統時間對oracle資料庫的影響Oracle資料庫
- 分支對程式碼效能的影響和優化優化
- mysql刪除和更新操作對效能的影響MySql
- 磁碟排序對Oracle資料庫效能的影響排序Oracle資料庫
- try catch 對程式碼執行的效能影響
- 測試SQLPLUS的ARRAYSIZE對效能的影響SQL
- Arraysize的設定以及對查詢效能的影響
- css屬性的選擇對動畫效能的影響CSS動畫
- 【RAC】在RAC環境中SQL*Plus命令對資料庫及例項的影響SQL資料庫
- 伺服器IO瓶頸對MySQL效能的影響伺服器MySql
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- 容器化對資料庫的效能有影響嗎?資料庫
- table_open_cache引數對mysql效能的影響MySql
- REDHAT環境下使用SYSSTAT監控系統效能Redhat
- 記憶體故障對電腦的影響記憶體