KVM性能測試

虛擬化性能測試包括CPU、內存、網絡、磁盤性能,也可能包含虛擬客戶機動態遷移時的性能,也可能須要考慮多種物理平臺上的性能,也可能須要考慮不少個虛擬客戶機運行在同一個宿主機是的性能。web

性能分析工具(profiling)數據庫

基準測試工具(benchmark)緩存

評價一個系統的性能標準,通常能夠用相應時間(response time)、吞吐量(throughput)、併發用戶(concurrent users)和資源佔用率(utilization)等幾個指標來衡量。服務器

響應時間:指的是客戶端從發出請求道獲得相應的整個過程所花費的時間。網絡

吞吐量:指的是再一次性能測試過程當中網絡上傳輸的數據量的總和。多線程

併發用戶數:指的是同時使用一個系統服務的用戶數量。併發

資源利用率:指的是在使用某項服務是,客戶端和服務器端物理資源佔用狀況,包括CPU、內存等資源的利用率。模塊化

CPU密集型:科學計算工具

網絡I/O密集型:web服務性能

磁盤I/O密集型:數據庫服

內存密集型:緩存服務

CPU性能測試:

  • SPECCPU2006
  • SPECjbb2005:測試Java虛擬機(JVM),JIT編譯器,垃圾回收、Java線程等各個方面,也能夠對CPU、緩存、內存結構的性能進行度量。(同爲內存密集型)
  • UnixBench:爲類Unix系統提供了基礎的衡量指標,並非專門測試CPU的基準測試,而是測試系統的需對方面,CPU、內存、磁盤等硬件影響,也會受操做系統、程序庫、編譯器等軟件系統的影響。

    下載連接:https://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz

  • SysBench:模塊化、跨平臺的、支持多線程的基準測試工具,主要模擬高壓力的數據庫應用中的性能。主要衡量CPU調度器、內存分配和訪問、文件系統I/O操做、線程建立等方面。
  • PCMark
  • 內核編譯
  • Super PI:典型的CPU密集型基準測試工具。

內存性能測試

  • LMbench:帶寬(bandwidth)和延遲(latency)。LMbench中包含不少簡單的基準測試,覆蓋了文檔讀寫、內存操做、管道、系統調用、上下文切換、進程建立和銷燬、網絡等
  • Memtest86+
  • STREAM

網絡性能測試

  • Netperf
  • Iperf
  • NETIO
  • SCP

硬盤I/O性能測試

  • DD
  • IOzone
  • Bonnie++
  • hdparm
相關文章
相關標籤/搜索