熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

高性能MySQL:基准測試應該運行多長時間

2013-11-23 21:10:55  來源: MySQL 

   基准測試應該運行多長時間

  基准測試應該運行足夠長的時間這一點很重要如果需要測試系統在穩定狀態時的性能那麼當然需要在穩定狀態下測試並觀察而如果系統有大量的數據和內存要達到穩定狀態可能需要非常長的時間大部分系統都會有一些應對突發情況的余量能夠吸收性能尖峰將一些工作延遲到高峰期之後執行但當對機器加壓足夠長時間之後這些余量會被消耗盡系統的短期尖峰也就無法維持原來的高性能

  有時候無法確認測試需要運行多長的時間才足夠如果是這樣可以讓測試一直運行持續觀察直到確認系統已經穩定下面是一個在已知系統上執行測試的例子 顯示了系統磁盤讀和寫吞吐量的時序圖

  系統預熱完成後讀I/O 活動在三四個小時後曲線趨向穩定但寫I/O 至少在八小時內變化還是很大之後有一些點的波動較大但讀和寫總體來說基本穩定了注一個簡單的測試規則就是等系統看起來穩定的時間至少等於系統預熱的時間本例中的測試持續了 個小時才結束以確保能夠體現系統長期的行為

  一個常見的錯誤的測試方式是只執行一系列短期的測試比如每次並在此測試的基礎上去總結系統的性能我們經常可以聽到類似這樣的話我嘗試對新版本做了測試但還不如舊版本快然而我們分析實際的測試結果後發現測試的方式根本不足以得出這樣的結論有時候人們也會強調說不可能有時間去測試 或者 個小時以驗證 個不同並發性在兩到三個不同版本下的性能如果沒有時間去完成准確完整的基准測試那麼已經花費的所有時間都是一種浪費有時候要相信別人的測試結果這總比做一次半拉子的測試來得到一個錯誤的結論要好

       返回目錄高性能MySQL

       編輯推薦

       ASP NET開發培訓視頻教程

  數據倉庫與數據挖掘培訓視頻教程

       Oracle索引技術


From:http://tw.wingwit.com/Article/program/MySQL/201311/29738.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.