The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Производительность KVM"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Виртуализация)
Изначальное сообщение [ Отслеживать ]

"Производительность KVM"  +/
Сообщение от obl email(ok) on 01-Апр-14, 14:20 
KVM как основная система виртуализации показывает очень сильное проседание по производительности в области памяти, в два раза. Может быть уважаемые знатоки подскажут куда копать и что делать?
Кстати с дисковой подсистемой происходит обратная мистика - производительность наоборот увеличивается.
Гостевая ОС: Debian GNU/Linux 7.4 3.2.0-4-amd64
Хостовая ОС: Ubuntu 12.04.4 LTS 3.13.6-custom


Для сравнения тест памяти на хостовой машине:
sysbench --test=memory --memory-total-size=10G run
total time:                          4.6647s
Operations performed: 10485760 (2247911.73 ops/sec)
10240.00 MB transferred (2195.23 MB/sec)

На гостевой:
total time:                          9.6526s
Operations performed: 10485760 (1086310.88 ops/sec)
10240.00 MB transferred (1060.85 MB/sec)

Тест скорости дисковой подсистемы:
sysbench --num-threads=16 --test=fileio --file-total-size=10G --file-test-mode=rndrw
На хостовой машине:
Operations performed:  6021 Read, 3994 Write, 12815 Other = 22830 Total
total time:                          2.8013s


На гостевой:
Read 93.938Mb  Written 62.609Mb  Total transferred 156.55Mb  (206.6Mb/sec)
13222.16 Requests/sec executed
total time:                          0.7577s


Тест ЦПУ - практически идентичен, поэтому не вижу смысла выкладывать.


Дамп XML конфига:
<domain type='kvm' id='17'>
  <name>sql01</name>
  <uuid>e07e438f-4229-0da1-0798-8e5a76572f42</uuid>
  <memory>25165824</memory>
  <currentMemory>25165824</currentMemory>
  <vcpu>16</vcpu>
  <os>
    <type arch='x86_64' machine='pc-1.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/vp01/hdd1'/>
      <target dev='vda' bus='virtio'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/storage/KVM/debian-7.4.0-amd64-CD-1.iso'/>
      <target dev='hdc' bus='ide'/>
      <readonly/>
      <alias name='ide0-1-0'/>
      <address type='drive' controller='0' bus='1' unit='0'/>
    </disk>
    <controller type='usb' index='0'>
      <alias name='usb0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='bridge'>
      <mac address='00:16:3e:11:95:51'/>
      <source bridge='br1'/>
      <target dev='vnet4'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </interface>
    <interface type='bridge'>
      <mac address='50:54:12:3c:ad:ac'/>
      <source bridge='br0'/>
      <target dev='vnet5'/>
      <model type='virtio'/>
      <alias name='net1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/3'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/3'>
      <source path='/dev/pts/3'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='5912' autoport='no' listen='0.0.0.0' keymap='no'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>
</domain>

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Производительность KVM"  +/
Сообщение от Я (??) on 01-Апр-14, 20:35 
>[оверквотинг удален]
>       <model type='cirrus' vram='9216' heads='1'/>
>       <alias name='video0'/>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
>     </video>
>     <memballoon model='virtio'>
>       <alias name='balloon0'/>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
>     </memballoon>
>   </devices>
> </domain>

Бог дал, бог взял.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Производительность KVM"  +/
Сообщение от obl (ok) on 14-Апр-14, 00:20 
> Бог дал, бог взял.

Да, похоже на ваш случай.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру