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