2011年5月17日 星期二

實體與虛擬主機效能評比 - Hyper-V

        前期的文章[7個最佳實踐 SQL Server 執行在 Hyper-V 的方法 ] 已有介紹Hyper-V的相關設定,在此我在另外介紹一篇實體與虛擬主機之間效能評比的介紹,當然本篇也是由微軟的簡報中截取出來,在此提供參考。

工作負載比率:
Workload Level
Target CPU
Low
20-30%
Medium
 50-60%
High
80%

四種設定環境  (DELL R900 16core):
Native
4 Logical Processors
Hyper- V Disabled
Root
4 Logical Processors
Hyper- V Role and Service Enabled
VM1
4 Virtual Processors
Passthrough Disks
VM2
4 Virtual Processors
Fixed Size VHD


資料庫整合測試

  • 系統設定
    • 實體 Instance
      • Affinity mask = 0
      • Max memory = 12GB
    • 虛擬 Instance:
      • 4 VPs, 14 GB memory, 12 GB for SQL
      • 固定 VHD Size
  • 測試情境
    • NUMPROC 16
      • 實體 Instance 1 to 4
      • 虛擬主機1 ~ 4
      • (Without overcommit CPU)
    • NUMPROC 8
      • 實體 Instance 1 to 4
      • 虛擬主機 1 to 4
      • (2 台以上時, Overcommit CPU)


單機多系統 V.S 虛擬化 - 16 CPU Core Root

  • 虛擬主機 <=2, 效能較實體機器稍低
  • 虛擬主機 >2, 效能影響較實體主機小


單機多系統 V.S 虛擬化 - 8 CPU Core Root

  • 兩者整體效能相近
  • Overcommit 下, 虛擬主機效能下降


虛擬主機在新硬體架構

  • SLAT (second level address translation):
    • AMD Nested Page Table, Intel Extended Page Table
  • 虛擬主機: 4VP, 7GB RAM
  • 不會因虛擬主機增加而降低效能

沒有留言:

張貼留言