Merhaba,

KVM ve Hyper-V üzerindeki windows sanal sunucuların  performanslarını
karşılatırmak için bir kaç test yaptım. Windows sunuculara da ihtiyacımız
olduğu için amacım KVM üzerinde windwos sanal sunucuları da performanslı
çalıştırabilmek.  Testlerin sonuçlarının bu kadar farklı olmasını
beklemiyordum.

Buna benzer testler yapan ya da KVM üzerindeki windows sanal sunuculardan
daha iyi nasıl performans elde edebilirim fikri olan var mı?

Her iki sanal sunucu da aynı kaynaklara sahip;

İşletim sistemi: windows server 2012 R2
MSSQL Server 2012 R2
2 vCPU, 4 GB RAM

*** KVM'de virtio kullandım, hyper-v de ise gen 2

Mssql testini HammerDB ile yaptım. Aşağıda ekran görüntüleri mevcut, ilki
hyper-v üzerindeki vme ait, ikinci kvm üzerindeki. Hyper-Vdeki hem daha
performanslı hem de stabil kvme göre.

HYPER-V
[image: Satır içi resim 1]
KVM
[image: Satır içi resim 2]


Disk performansını ise diskspd ile test ettim. Bura da ise KVM'de IOPS daha
yüksek ancak CPU kullanımı çok yüksek. Bu testin çıktısı ise ektedir.

Teşekkür ederim,
gulseren
Command Line: diskspd.exe -b8K -d300 -h -L -o8 -t4 -r -w50 -c10G c:\test.dat

Input parameters:

        timespan:   1
        -------------
        duration: 300s
        warm up time: 5s
        cool down time: 0s
        measuring latency
        random seed: 0
        path: 'c:\test.dat'
                think time: 0ms
                burst size: 0
                software and hardware write cache disabled
                performing mix test (write/read ratio: 50/100)
                block size: 8192
                using random I/O (alignment: 8192)
                number of outstanding I/O operations: 8
                thread stride size: 0
                threads per file: 4
                using I/O Completion Ports
                IO priority: normal



Results for timespan 1:
*******************************************************************************

actual test time:       300.00s
thread count:           4
proc count:             2

CPU |  Usage |  User  |  Kernel |  Idle
-------------------------------------------
   0|  25.26%|   1.48%|   23.78%|  74.74%
   1|  29.14%|   3.81%|   25.33%|  70.86%
-------------------------------------------
avg.|  27.20%|   2.65%|   24.55%|  72.80%

Total IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |      1212678144 |       148032 |       3.85 |     493.44 |   16.175 |  
 319.377 | c:\test.dat (10240MB)
     1 |      1216749568 |       148529 |       3.87 |     495.10 |   16.115 |  
 318.842 | c:\test.dat (10240MB)
     2 |      1214291968 |       148229 |       3.86 |     494.10 |   16.153 |  
 319.141 | c:\test.dat (10240MB)
     3 |      1215520768 |       148379 |       3.86 |     494.60 |   16.134 |  
 318.986 | c:\test.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        4859240448 |       593169 |      15.45 |    1977.23 |   16.144 |  
 319.086

Read IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |       607404032 |        74146 |       1.93 |     247.15 |   16.383 |  
 321.893 | c:\test.dat (10240MB)
     1 |       611082240 |        74595 |       1.94 |     248.65 |   16.210 |  
 320.468 | c:\test.dat (10240MB)
     2 |       608944128 |        74334 |       1.94 |     247.78 |   15.444 |  
 311.069 | c:\test.dat (10240MB)
     3 |       605749248 |        73944 |       1.93 |     246.48 |   16.624 |  
 324.600 | c:\test.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        2433179648 |       297019 |       7.73 |     990.06 |   16.164 |  
 319.541

Write IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |       605274112 |        73886 |       1.92 |     246.29 |   15.966 |  
 316.832 | c:\test.dat (10240MB)
     1 |       605667328 |        73934 |       1.93 |     246.45 |   16.020 |  
 317.193 | c:\test.dat (10240MB)
     2 |       605347840 |        73895 |       1.92 |     246.32 |   16.867 |  
 327.058 | c:\test.dat (10240MB)
     3 |       609771520 |        74435 |       1.94 |     248.12 |   15.647 |  
 313.308 | c:\test.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        2426060800 |       296150 |       7.71 |     987.17 |   16.124 |  
 318.630


  %-ile |  Read (ms) | Write (ms) | Total (ms)
----------------------------------------------
    min |      0.302 |      0.291 |      0.291
   25th |      4.419 |      4.459 |      4.440
   50th |      6.561 |      6.582 |      6.572
   75th |      9.130 |      9.145 |      9.138
   90th |     27.491 |     27.587 |     27.545
   95th |     43.442 |     43.376 |     43.411
   99th |     77.055 |     77.272 |     77.176
3-nines |    258.148 |    263.593 |    263.227
4-nines |   8657.034 |   8602.120 |   8655.870
5-nines |  38314.074 |  38311.504 |  38312.383
6-nines |  38315.215 |  38311.863 |  38315.215
7-nines |  38315.215 |  38311.863 |  38315.215
8-nines |  38315.215 |  38311.863 |  38315.215
    max |  38315.215 |  38311.863 |  38315.215
Command Line: diskspd.exe -b8K -d300 -h -L -o8 -t4 -r -w50 -c10G c:\file.dat

Input parameters:

        timespan:   1
        -------------
        duration: 300s
        warm up time: 5s
        cool down time: 0s
        measuring latency
        random seed: 0
        path: 'c:\file.dat'
                think time: 0ms
                burst size: 0
                software and hardware write cache disabled
                performing mix test (write/read ratio: 50/100)
                block size: 8192
                using random I/O (alignment: 8192)
                number of outstanding I/O operations: 8
                thread stride size: 0
                threads per file: 4
                using I/O Completion Ports
                IO priority: normal



Results for timespan 1:
*******************************************************************************

actual test time:       300.01s
thread count:           4
proc count:             2

CPU |  Usage |  User  |  Kernel |  Idle
-------------------------------------------
   0|   1.45%|   0.19%|    1.26%|  98.55%
   1|   0.98%|   0.17%|    0.81%|  99.01%
-------------------------------------------
avg.|   1.22%|   0.18%|    1.03%|  98.78%

Total IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |       616742912 |        75286 |       1.96 |     250.95 |   31.960 |  
  63.154 | c:\file.dat (10240MB)
     1 |       618373120 |        75485 |       1.97 |     251.61 |   31.872 |  
  63.699 | c:\file.dat (10240MB)
     2 |       610467840 |        74520 |       1.94 |     248.39 |   32.294 |  
  65.145 | c:\file.dat (10240MB)
     3 |       613466112 |        74886 |       1.95 |     249.61 |   32.130 |  
  63.669 | c:\file.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        2459049984 |       300177 |       7.82 |    1000.57 |   32.063 |  
  63.918

Read IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |       308985856 |        37718 |       0.98 |     125.72 |   32.878 |  
  53.192 | c:\file.dat (10240MB)
     1 |       310673408 |        37924 |       0.99 |     126.41 |   32.858 |  
  53.092 | c:\file.dat (10240MB)
     2 |       307200000 |        37500 |       0.98 |     125.00 |   32.725 |  
  50.915 | c:\file.dat (10240MB)
     3 |       304930816 |        37223 |       0.97 |     124.07 |   33.047 |  
  52.921 | c:\file.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        1231790080 |       150365 |       3.92 |     501.21 |   32.876 |  
  52.540

Write IO
thread |       bytes     |     I/Os     |     MB/s   |  I/O per s |  AvgLat  | 
LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |       307757056 |        37568 |       0.98 |     125.22 |   31.039 |  
  71.767 | c:\file.dat (10240MB)
     1 |       307699712 |        37561 |       0.98 |     125.20 |   30.877 |  
  72.845 | c:\file.dat (10240MB)
     2 |       303267840 |        37020 |       0.96 |     123.40 |   31.858 |  
  76.918 | c:\file.dat (10240MB)
     3 |       308535296 |        37663 |       0.98 |     125.54 |   31.224 |  
  72.735 | c:\file.dat (10240MB)
-----------------------------------------------------------------------------------------------------
total:        1227259904 |       149812 |       3.90 |     499.36 |   31.247 |  
  73.581


  %-ile |  Read (ms) | Write (ms) | Total (ms)
----------------------------------------------
    min |      0.020 |      0.032 |      0.020
   25th |      7.855 |      0.094 |      6.820
   50th |     17.972 |     31.222 |     24.479
   75th |     38.975 |     42.687 |     41.861
   90th |     74.305 |     51.164 |     56.938
   95th |    107.206 |     56.472 |     79.119
   99th |    221.460 |     82.274 |    196.786
3-nines |    609.951 |   1238.038 |    868.998
4-nines |   1265.153 |   2506.946 |   2448.779
5-nines |   1559.074 |   2635.976 |   2619.728
6-nines |   1824.796 |   2642.306 |   2642.306
7-nines |   1824.796 |   2642.306 |   2642.306
8-nines |   1824.796 |   2642.306 |   2642.306
    max |   1824.796 |   2642.306 |   2642.306
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap