sysbench()
如上所示結果中包含了相當多的信息其中最有價值的信息如下
總的事務數
每秒事務數
時間統計信息(最小平均最大響應時間以及% 百分比響應時間
線程公平性統計信息(threadfairness)用於表示模擬負載的公平性
這個例子使用的是sysbench 的第 版在SourceForgenet 可以下載到這個版本的編譯好的可執行文件也可以從Launchpad 下載最新的第 版的源代碼自行編譯(這是一件簡單有用的事情)這樣就可以利用很多新版本的特性包括可以基於多個表而不是單個表進行測試可以每隔一定的間隔比如 秒打印出吞吐量和響應的結果這些指標對於理解系統的行為非常重要
sysbench 的其他特性
sysbench 還有一些其他的基准測試但和數據庫性能沒有直接關系
內存(memory)
測試內存的連續讀寫性能
線程(thread)
測試線程調度器的性能對於高負載情況下測試線程調度器的行為非常有用互斥鎖(mutex)
測試互斥鎖(mutex)的性能方式是模擬所有線程在同一時刻並發運行並都短暫請求互斥鎖(互斥鎖mutex 是一種數據結構用來對某些資源進行排他性訪問控制防止因並發訪問導致問題)
順序寫(seqwr)
測試順序寫的性能這對於測試系統的實際性能瓶頸很重要可以用來測試RAID控制器的高速緩存的性能狀況如果測試結果異常則需要引起重視例如如果RAID 控制器寫緩存沒有電池保護而磁盤的壓力達到了 次請求/ 秒就是一個問題數據可能是不安全的
另外除了指定測試模式參數(test)外sysbench 還有其他很多參數比如numthreadsmaxrequests 和maxtime 參數更多信息請查閱相關文檔
返回目錄高性能MySQL
編輯推薦
ASP NET開發培訓視頻教程
數據倉庫與數據挖掘培訓視頻教程
Oracle索引技術
From:http://tw.wingwit.com/Article/program/MySQL/201311/29727.html