資料庫的效能測試基本思路

2021-08-09 09:03:46 字數 812 閱讀 6583

資料庫的效能測試,涉及面廣,且專業,要想有所建樹,需要長期探索、積累。

簡單概括,通常會有如下相關項:

硬體、作業系統、資料庫配置、應用模型

第一,硬體

1.    變化的硬體:

通常指裸機配置等,如cpu、記憶體大小都對效能有重要影響。

再如裸裝置、固態硬碟等,對效能也影響很大。

2.    變化的網路環境:

10m、100m、千兆乙太網甚至光纖等,會對應用系統的整體效能產生較大影響。

第二,作業系統

典型的如linux系列、win系列,通常會有不同的效能表現。

作業系統的一些設定,也可能對資料庫效能造成影響。如塊讀寫的設定等。

第三,資料庫

資料庫,至少包含2部分內容,一是資料庫引擎,一是介面(如jdbc、odbc等)。

介面如果實現的不好,某些時候,也容易成為瓶頸。

資料庫引擎,可調優之處很多,需要根據實際情況,綜合判斷。如分割槽、索引、日誌、資料檔案、資料庫可調引數等

第四,應用模型

基於資料庫的應用,原型是什麼樣的,需要深入了解,掌握,才能因地制宜地結合資料庫一起調優。

目前國內對於資料庫的應用現狀,基本的問題是:應用不當,sql寫法有誤。

應用模型對於資料庫的影響可能有:

1)讀多寫少、讀寫並重、讀少寫多;

2)併發情況

3)資料量

4)中介軟體

總之,應用邏輯和應用模型對資料庫的使用方式,更多地影響著系統的瓶頸(通常情況,硬體一旦固定,更換的機會少。比如,資料庫效能測試的tpcx系列,很多硬體廠家給出的測試最佳值,都是在固定硬體的環境下進行的)。

資料庫表設計 基本思路

好的資料結構會影響速度。好的資料庫表設計會影響資料庫操作效率。特別是資料多的時候,如果表的結構不好的話操作的時候條件 where後的內容 會變的非常複雜。sql是關聯式資料庫中用到的一種語言。所以,為了簡化sql,表的關係 內部和外部 要盡量設計的合理。下面有幾個可以參照的步驟 1 找出那個表要描述...

GlusterFS效能調優基本思路

linux系統效能調優那些事兒 glusterfs主要應用在集群系統中,具有很好的可擴充套件性。其整體效能表現與特定應用特徵 硬體和軟體配置等息息相關。系統部署時,如果效能與估算或經驗值相差較大,則需要根據實際情況進行效能調優 基於glusterfs構建的集群nas系統是乙個複雜的系統工程,其整體效...

Monte Carlo方法的基本思路

monte carlo方法的基本思路 1 針對實際問題建立乙個簡單且便於實現的概率統計模型,使所求的解恰好是所建模型的概率分布或其某個數字特徵,比如是某個事件的概率,或者是該模型的期望值。2 對模型中的隨機變數建立抽樣方法,在計算機上進行模擬試驗,抽取足夠的隨機數,並對有關的事件進行統計。3 對模擬...