· qemu io input/output freebsd kvm

qemu && FreeBSD - низкая скорость I/O

Совсем недавно (примерно так с полмесяца) я решил пересесть на FreeBSD. Причин для этого было достаточно, начиная от “меня задолбало конпелять” и кончая “меня задолбал systemd”. Фряха успешно встала как на десктоп, так и на ноут, и вот я решил новые виртуалки тоже делать на фряхе. Плюсов у фряхи прилично:

  • Более простой в понимании и использовании init. Нет, серьезно, он на обычных шелловых скриптах!
  • ZFS искаропки, со всеми плюшками. Я люблю делать снапшот перед обновлением системы :). BTRFS на снапшотах любит крошиться везде, кроме как в OpenSUSE, кстати. А ZFS-on-Linux я особо не рассматриваю, так как ее немного страшновато тыкать.
  • >25 тысяч бинарных пакетов. Не надо думать и искать сторонние репы.
  • Еще по мелочи, чего сходу не вспомню :).

Я начал делать виртуалку для этого конфлюенса. Все работает - система поставилась, сеть увиделать, пакеты ставятся. Но есть один неприятный прикол, который тянется как минимум с 10.1-RELEASE: есть некие проблемы с I/O при использовании фряхи в качестве гостевой ОС. И там же описано решение - необходимо добавить в /boot/loader.conf следующую строчку:

vfs.unmapped_buf_allowed=0

После чего виртуалку надо перезапустить.

В итоге после применения данного “фикса” скорость дискового I/O возросла почти на порядок - с 5-7 мбайт/с до 60 мбайт/с. Несмотря на то, что Errata по ссылке для 10.1-RELEASE, и то что в Errata для 11.0-RELEASE данного пункта нету, он успешно применяется для последнего. После него, кстати, конфлюенс стал работать в разы быстрее :).

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket