關於數據庫基準的真相

4 月 20

我們經常要求我們在Raima提供 數據庫基準測試結果 潛在的客戶可以用來評估我們的數據庫系統的性能。當然,我們可以提供幾個現成的基準。但是,就像其他任何數據庫供應商一樣,我們提供的基準測試突出了我們的優勢。畢竟,要炫耀自己最擅長的事情是很自然的。考慮到這一點,我們鼓勵人們評估數據庫解決方案以利用以下基準準則。

數據庫基準經驗法則

唯一真正有意義的基準是那些基於 您自己對數據庫應用程序的要求!

為什麼?

  • 沒有“標準”數據庫基準可以像應用程序一樣模擬和強調DBMS。您的應用程序是唯一的。開發它的原因是為了滿足現有解決方案無法滿足的需求。您正在尋求使您的產品與競爭對手區分開來。因此,您的數據庫要求將是唯一的,那麼您為什麼要依靠所謂的標準基準來衡量功能與應用程序的功能根本不相關的性能?
  • 最有信譽的DBMS在一組常見用例下將表現良好,而在其他更複雜的用例下將表現不佳。我們很少找到只限於最常見用例的需求的應用程序。大多數應用程序將在多種不同的情況下以及在多種不同的負載和條件下對DBMS施加壓力。如果一種尺寸的“解決方案”適合所有情況,那將是不錯的選擇,但這不是現實。
  • DBMS供應商提供的基准通常側重於那些展示其係統優勢的使用場景。這就是為什麼在確定哪種DBMS最適合您的應用程序時,絕對不要完全依賴任何數據庫供應商提供的數據庫基準測試結果的原因。

建議的準則

  • 定義 這些用例將成為您特定應用程序需求的核心。您越具體,就越有機會真正代表您的應用程序的性能要求。如果您無法闡明應用程序的要求,則應推遲執行任何基準測試,直到可以為止。根據不相關的基准進行錯誤的數據庫選擇的風險太大。
  • 計劃 進行投資以創建最能代表最終應用程序所需的測試數據庫的測試數據庫。這並不便宜,但確實是“現在付錢或以後付錢”的情況。在編寫應用程序時設計數據庫可能會導致設計的許多迭代和應用程序的返工。為了避免這種情況,現在花一些時間來創建測試數據庫是有道理的,以避免以後發生昂貴的項目延遲。
  • 合法的 一旦明確定義了數據庫要求並確定了相關的用例,DBMS供應商將為您提供幫助。它們可能是有助於開發自己獨特的數據庫基準的寶貴資源。
    • 這將使您不僅可以評估系統本身,還可以評估期望從DBMS供應商那裡獲得的支持類型。
    • 它還允許供應商向您展示如何通過簡單的“開箱即用”測試從他們的產品中獲得更多的東西,而您不一定會發現這些東西。

如果您在分析數據庫供應商時遵循這些準則,那麼您的項目肯定會受益。

Get notified about new RDM updates

Be the first to know about new Raima Database Manager updates when they go live, use cases, industry trends and more.