2009-04-24 79 views
2

我們正在研究針對數據庫的NAS系統的壓力測試,基本上是想知道它可能需要多少濫用以及它對數據庫性能有多大影響。這裏就是我們刨負載測試連接到網絡存儲設備的數據庫

  • 我有一個測試工具,我的建築,將開球的運行SQL查詢(也可配置 線程配置數量,並思考 有它能夠運行多個奎雷斯)使用SQLIOSim實用程序來模擬SQL Server活動
  • 複製數據量非常大的上落設備(同時)

誰能想到別的,我們可以做(

  • 這是代表可食用的)用於在系統上施加負載。

  • 回答

    2

    您還需要模擬數據庫和NAS之間的網絡狀況。隨着越來越多的流量涌入網絡,其可實現的利用率下降,這將嚴重影響您的表現。

    作爲示例。如果1Gbps網絡上有50臺機器,並且網絡接近100%利用率,則數據鏈路層上的數據包衝突和重試意味着,如果您只有兩個通信器,則您的有效總傳輸只是網絡潛力的一小部分網絡上。更糟的是,隨着重試次數的增加,有效負載也會增加。面對高峯需求,你會得到一個醜陋的反饋迴路。

    有一些網絡流量模擬器和發電機在那裏,但我恐怕從來沒有使用過它們中的任何一個。

    0

    根據您希望通過負載測試實現的目標,您可能還需要考慮使用SQLIO &而不僅僅是SQLIOSim。 SQLIOSim非常適合進行壓力測試&模擬SQL Server加載&如果檢測到任何IO錯誤,將從綠色變爲紅色。雖然KKline給出了一些見解,但它的輸出有點神祕。

    如果您想連續執行一項操作(如大型隨機讀取或大型順序寫入任何介於兩者之間的任何操作),則SQLIO非常有用。它也會給你一些有用的輸出統計數據,你可以用&作爲比較。